salut tout le monde,
pour valider les champs d'un formulaire j'utilise la methode validate dans l'ActionForm, tout parrait bien fait (en fait je suivais un tutorial) mais bizarrement ça marche pas,
voilà le code dans l'submitForm
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
 public ActionErrors validate(ActionMapping mapping,
		  HttpServletRequest request) {
 
 
 
		  // Check for mandatory data
		  ActionErrors errors = new ActionErrors();
		  if (lastName == null || lastName.equals("")) {
		  errors.add("Last Name", new ActionMessage("error.lastName"));
		  }
		  if (address == null || address.equals("")) {
		  errors.add("Address", new ActionMessage("error.address"));
		  }
		  if (sex == null || sex.equals("")) {
		  errors.add("Sex", new ActionMessage("error.sex"));
		  }
		  if (age == null || age.equals("")) {
		  errors.add("Age", new ActionMessage("error.age"));
		  }
		  return errors;
 
		  }
et dans le struts-config:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<action path="/submit"
 type="submit.SubmitAction"
 name="submitForm"
 input="/submit.jsp"
 scope="request"
 validate="true">
 <forward name="failure" path="/errors.jsp"/>
 <forward name="success" path="/submit.jsp"/>
 </action>
et dans le submit.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
<html:errors/>
 
 <html:form action="submit.do">
 Last Name: <html:text property="lastName"/><br>
 First Name: <html:text property="firstName"/><br>
 Address: <html:textarea property="address"/><br>
 Sex: <html:radio property="sex" value="M"/>Male
 <html:radio property="sex" value="F"/>Female<br>
 
 Age: <html:select property="age">
 <html:option value="a">0-19</html:option>
 <html:option value="b">20-49</html:option>
 <html:option value="c">50-</html:option>
 </html:select><br>
 <html:submit/>
 </html:form>
et je reçois ce message d'erreur;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
....................

Est ce que vous avez une idée, moi de ma part j'arrête pas à chercher..

Merci beaucoup d'avance