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
Ensuite mon
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"); (...)
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
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.
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; (...)
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.
Partager