Bonjour,
J'ai un petit probleme avec les attributs de request. Je vous expose mon pb.
Dans le perform de mon action j'effectue la chose suivante.
avec un forward tel que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String acctName = "Account Name Test"; request.setAttribute("acctName", acctName); return mapping.findForward("update");
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part <forward name="update" path="/account/accountProfile.do" />
Dans mon action AccountProfileAction je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <action path="/account/accountProfile" type="com.myAppli.action.account.AccountProfileAction" name="accountProfileForm" scope="request"> [...] </action>
en revanche si je fais un code un peu crade :p
Code : Sélectionner tout - Visualiser dans une fenêtre à part accountProfileForm.getAcctName(); --> C'est vide. :o|
... dans l'action AccountProfileAction je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 String acctName = "Account Name Test"; Map myMap = new HashMap(); myMap.put("acctName", acctName); String URL = computeURL(request,"/account/accountProfile.do",myMap); //methode formattant bien l'url response.sendRedirect(URL);
C'est sans doute ma méthode request.setAttribute("acctName", acctName); qui n'est pas correct mais je ne vois pas pourquoi ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part accountProfileForm.getAcctName(); --> je récupère bien "Account Name Test"
Si vous avez une idée, je vous en serais grandement reconnaissant
Merci d'avance
Reno.
Partager