Je souhaite accéder à deux pages différentes dans mon navigateur en utilisant:
http://localhost:8080/name?views
et
http://localhost:8080/name?uviews
Mais je reçois une erreur. Le paramètre Required String 'uviews' n'est pas présent lorsque j'utilise la première URL et que le paramètre Required String 'vues' n'est pas présent lorsque j'utilise la deuxième.
voici mon corps de réponse
@ResponseBody
public Object getViewInJson(@RequestParam("views") String views ,@RequestParam("uviews") String uviews) throws IOException{
loader = new AnalyticsLoader();
return loader.AnalyticsLoader(views,uviews);
}
Comment accéder aux vues et aux vues?
Ajouter l'attribut required=false
à @RequestParam
.. Changer en
@RequestParam(required=false,name="views") String view,..
Ajoutez required=false
à la notation @RequestParam
pour les deux. Vous pouvez également décider d’en utiliser explicitement un, de le définir sur required=false
et de définir l’autre comme defaultValue
.
Voir le documentation pour plus d'informations.
veuillez vérifier votre version de printemps, il y a un bogue dans 3.2.3. https://jira.spring.io/browse/SPR-10592