Bonjour,
Est-il possible d'utiliser des <global-forward> pour les servelts d'une même classe héritant de DispatchAction ?
Je m'explique :
Dans un formulaire, le bouton submit appelle "/MonAppli.do?method=appel"
Je voudrais remplacer l'action de la balise <h:form> par "/appel", sachant que je mets dans struts-config.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <%@ taglib="/WEB-INF/tld/struts-html.tld" prefix="h" %> ... <body> <h:form action="/MonAppli.do?method=appel"> ... <h:submit value="Valider"/> </body> ...
Hélas, je prends une exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <global-forwards> <forward name="/appel" path="/MonAppli.do?method=appel"/> </global-forwards> <action-mappings> <action name="MAForm" path="/MonAppli" type="MonAppli" parameter="method"/> </action-mappings>
A moins que ce ne soit impossible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 javax.servlet.ServletException: Cannot retrieve mapping for action: "/appel" org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779) org.apache.jsp.pages.add_jsp._jspService(add_jsp.java:73) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Merci par avance.
Partager