Bonjour
Ma JSP contenant le formulaire suivant
<html:form action="/main" name="frmPersonne" type="org.apache.struts.validator.DynaValidatorForm">
provoque l'incident suivant lors de l'affichage
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
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
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
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
Partager