[Struts / DWR / Ajax] Pb passage paramètres
Bonjour!
Je viens d'arriver chez un client disposant d'une application struts, munie de la bibliothèque DWR pour gérér l'Ajax.
Mais j'ai un gros problème, étant habitué à travailler uniquement avec du struts:
J'ai une action, dans laquelle je sauvegarde une erreur en request. Je redirige alors sur une JSP pour afficher mon message d'erreur.
Mais, l'erreur n'arrive jamais:
je fais un request.getAttribute("org.apache.struts.action.ERROR") juste avant le return de l'ActionForward: il correspond bien à mon objet erreur.
Par contre
<%= request.getAttribute("org.apache.struts.action.ERROR") %> dans la JSP est à null à l'arrivée.
Est-ce que celà est-dû à la servlet DWR (je ne sais pas comment elle marche)?
Comment contourner le problème?
Voici la partie de code de l'action, au cas où ça vous serait utile:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
try {
chargerInformationsDuPanier(panier, form, typeDossier, periodeParDefaut, session);
} catch (ObjectNotFoundException onf){
System.out.println("Le panier n'existe plus");
ActionMessages erreurs = this.getErrors(request);
erreurs.add("ErreurApplicative", new ActionMessage("erreur.panier.deja.supprime"));
this.addErrors(request, erreurs);
return mapping.findForward("erreurApplicative");
} |
Merci beaucoup par avance à ceux ou celles qui pourraient m'aiguiller!