Bonjour

Ma JSP contenant le formulaire suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<html:form action="/main" name="frmPersonne" type="org.apache.struts.validator.DynaValidatorForm">
provoque l'incident suivant lors de l'affichage


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
exception 
 
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
mon fichier struts-cofig est comme suit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<form-beans>
<form-bean name="frmPersonne" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="nom" type="java.lang.String" initial=""/>
<form-property name="age" type="java.lang.String" initial=""/>
</form-bean>
</form-beans>

et la servlet main est comme suit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<action
  path="/main"
  name="frmPersonne"
  scope="session"
  validate="true"
  input="/erreurs.do"
  type="serge.struts.personne.FormulaireAction">
  <forward name="reponse" path="/reponse.do"/>
  </action>
elle fait appel a la classa ActionForm FormulaireAction qui comme suit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public class FormulaireAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
// on a un formulaire valide, sinon on ne serait pas arrivé là
	DynaValidatorForm formulaire=(DynaValidatorForm)form;
request.setAttribute("nom",formulaire.get("nom"));
request.setAttribute("age",formulaire.get("age"));
return mapping.findForward("reponse");
}//execute
}
Merci pour votre aide