Envoyer une map par un redirect qui ne fonctionne pas
Bonjour
j'ai le problème suivant que je ne parvient pas à résoudre.
j'ai un Map <String, String> mapErreur, si il n'y a pas de fautes, il va en redirect => /gestion/ouvrier.htm
jusqu'ice pas de problème.
Mais si j'ai une faute, (le map me montre qu'il contient une ou plusieurs fautes), je veux envoyer le map mapErreur au suivant redirect => "redirect::/gestion/ouvrier2.htm" (qui a le même jsp que " /gestion/ouvrier.htm").
pour faire cela j'emploie => modelAndView.addObject("mapErreur", mapErreur);
voice le code (pour une partie)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
.................................
................................
if (mapErreur == null) {
ModelAndView modelAndView = new ModelAndView
("redirect:/gestion/ouvrier.htm", "id", id);
return modelAndView;
} else {
ModelAndView modelAndView = new ModelAndView
("redirect::/gestion/ouvrier2.htm");
System.out.println("mapErreur size " + mapErreur.size());
modelAndView.addObject("mapErreur", mapErreur);
return modelAndView;
}
} |
le problème c'est que je ne parvient pas a mettre l'object mapErreur dans
ce code suivant.
si je ne mets pas params(mapErreur) il va dans la methode, si je mets params(mapErreur), il ne trouve pas la methode.
dans le map mapErreur ce trouves des erreurs qui doivent être montre dans mon jsp
Code:
1 2 3 4 5 6 7 8 9 10 11
|
@RequestMapping(value = "/gestion/ouvrier2.htm")
public ModelAndView ecranAvecFautes() {
System.out.println("modelAndView avec fautes");
ModelAndView modelAndView = new ModelAndView("gestion/ouvrier", "button", "button");
return modelAndView;
} |
j'espère que vous comprenez ce qui je tache de vous expliquer..
Merci
edit: j'ai mis le mapErreur dans une session, mais est ce que c'est pas possible de le mettre dans un methode (voir code)?