2017-07-15 2 views
0

Je veux envoyer une photo à une autre page et voir ce qui se passe
mais quand je metsEnvoyer un fichier à une autre page requestparam ne peut pas trouver l'erreur localhost

@RequestParam Map map 

il ne peut pas trouver la page locale.

<form id = "myForm" action ="/submit_page" method="POST" enctype="multipart/form-data"> 
         input class="uploadName" value="" disabled="disabled"> 
             <label for="fileFind">find file</label> 

        <input type="button" onclick="myFunction()" value="Submit form"> 
</form> 

et je devais obtenir ce fichier avec/submit_page

@RequestMapping("/submit_page") 
    public ModelAndView submit_page(@RequestParam Map map){ 
     ModelAndView mav = new ModelAndView(); 
     mav.setViewName("submit"); 


     return mav; 

    } 

sur la carte sur la carte @requestparam il trouve la page

Répondre

0

@RequestParam

moyens que lorsque vous faites un appel au côté serveur, vous devez avoir le paramètre (L'explication dans votre cas est que vous n'avez pas défini l'en-tête avec les paramètres de demande carte donnée) Exemple:

@RequestParam(value="param1", required=true) String param1) 

Si cet en-tête est existe pas jetteront je suppose une mauvaise demande ou quelque chose comme ça .. .

@PathVariable

dans un autre scénario, si vous souhaitez recevoir un paramètre de chemin de l'URL par exemple: http://localhost:8082/something/ {id} vous devez utiliser la ligne suivante dans l'en-tête de la meth od:

@PathVariable(value="id") String id)