Bonjour,

j'ai un petit souci. J'utilise les tiles pour importer des pages JSP. J'ai un formulaire comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<html:form action="<%=(String) session.getAttribute("contexte")%>">				<tiles:insert page="<%=contexte%>"/>						
</html:form>
Ca marche nickel, sauf quand il y a une erreur dans mon formulaire. Cette erreur est stockée dans un ActionErrors et est affichée dans ma pahe jps avec le famuex <html:erros/>.

Voila l'erreur :

org.apache.jasper.JasperException: Exception in JSP: /form/pronostiquesPronostiques.jsp:28

25: %>
26: <tr>
27: <td colspan="7" align="center">
28: <html:select property="journee" value ='<%=journee%>' onchange="javascript:this.form.submit();javascript:this.form.valider.value='0';">
29: <%
30: int nbJournees = userProperties.nbJournees();
31: int i = 0;


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
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:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1012)
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:345)
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:980)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

cause mère

javax.servlet.ServletException: Cannot find bean under name org.apache.struts.taglib.html.BEAN
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.form.pronostiquesPronostiques_jsp._jspService(pronostiquesPronostiques_jsp.java:645)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
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:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1012)
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:345)
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:980)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Apparament, c'est comme si mes balises html:form n'etaient plus detectés, et donc qu'il perd le bean correspondant et qu'il ne peut pas m'afficher les champs de mon formulaires !! (ex : <html:select...).

Bizarre tout ca, car si il n'y a pas d'erreurs dans le formulaire, il n'y a pas ce probleme !

Si vous avez des pistes.

Merci