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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!