Bonjour, je débute avec struts 2 et j’ai un problème quand il s’agit de récupérer les valeur d’un formulaire : voici mon formulaire :
La définition dans struts XML
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 <s:form action="Login" method="POST"> <tr> <td colspan="2"> Login </td> </tr> <tr> <td colspan="2"> <s:actionerror /> <s:fielderror /> </td> </tr> <s:textfield name="username" label="Login name"/> <s:password name="password" label="Password"/> <s:submit value="Login" align="center"/> </s:form>
Et donc dans la classe Login j’essaie de récupérer les champs du login de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <action name="Login_*" method="{1}" class="example.Login"> <result name="input">/example/Login.jsp</result> <result type="redirect-action">Menu</result> </action>
Le problème c’est que j’obtiens toujours la valeur null : User Name:null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public String execute() throws Exception { if (isInvalid(getUsername())){ System.out.println("User Name: " + getUsername() + getMonTexte()); return INPUT; } if (isInvalid(getPassword())) return INPUT; return SUCCESS; }
J’ai bien le getter et le setter pour cette propriété.
Je vous remercie pour toute aide apportée.
Partager