salut,
mon problème est comment récupérer les valeurs saisis dans un formulaire
mon application est deviser en deux partis :
partis EJB et parti web avec struts2
la page authentification.jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <%@ page contentType="text/html; charset=UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> </head> <body> <s:form> <table align="center"> <tr><td><s:text name="login"/></td> <td><s:textfield name="user.login" size="30"/></td> </tr> <tr> <td><s:text name="password"/></td> <td><s:textfield name="user.password" size="30"/></td> </tr> </table> <br/> <table> <tr> <td><a href="authentification.action">Authentification</a></td> <tr> </table> </s:form> </body> </html>
le fichier struts.xml
la class UserAction.java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="struts-default.xml"/> <package name="default" extends="struts-default"> <action name="authentification" method="Auth" class="com.test.action.UserAction"> <result name="success">users.jsp</result> </action> </package> </struts>
après l’exécution voila l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public class UserAction extends ActionSupport { //ici un code pour faire l'injection et la relation avec le projet EJB ...... ...... private User user; public String Auth() { //le problème ICI comment récupérer les valeurs saisi //ICI je fait un test pour savoir si l'utilisateur est rempli System.out.println(user.getLogin); //ce la ligne 75 return "success"; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } }
merci d'avance







Répondre avec citation
Partager