DispatchAction et global-forwards
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"
Code:
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>
... |
Je voudrais remplacer l'action de la balise <h:form> par "/appel", sachant que je mets dans struts-config.xml :
Code:
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> |
Hélas, je prends une exception :
Code:
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) |
A moins que ce ne soit impossible ?
Merci par avance.