Bonjour à tous,

J'ai besoin de crée un "faux" formulaire dans une de mes classes et de le passer à une autre classe sans utiliser pour autant des .jsp

Donc

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
(...)
AuthenForm authenform = new AuthenForm();
authenform.setUser("qwerty");
authenform.setPassword("ytrewq");
(...)
Ensuite mon

return Mapping.findforward("succes");
Appel ma classe d'authentification

Celle-ci utilisant justement AuthenForm pour faire l'authentification de l'utilisateur.

Je sais que je pourrais simplement faire session.setAttribute("AuthenForm",authenForm) et dans ma classe d'authentification faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public ActionForward execute(ActionMapping mapping, ActionForm form, 
                                 HttpServletRequest request, 
                                 HttpServletResponse response) throws Exception {
ActionForward action = init(request, mapping.getPath());
 AuthenForm authenForm ;
if(session.getAttribute("authenForm") != null)
  authenForm = (AuthenForm)session.getAttribute("authenForm");
else // lorsqu'il s'agit d'une authentification via le formulaire d'authentification
 authenForm = (AuthenForm)form;
(...)
Mais j'aimerais savoir si il existe une façon de faire le transfert d'un formulaire d'une classe vers une autre sans passé par une .jsp et sans session.setAttribute.


En vous remerciant,

P.S. : Avant que l'on m'avise, j'ai utilisé l'onglet de recherche et j'ai vu qu'il y a des sujets "semblable" au mien , mais leurs cas et leurs applications semble différent et surtout dans la plupart la solution du session.set .... est la suggestion donnée.