Hi, at first my code.
my DispatchAction-Class: public class ExampleAction extends DispatchAction { public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("******* delete"); return mapping.findForward("continue"); } public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("******* add"); return mapping.findForward("continue"); } } my jsp: <html:html> <head> </head> <body> <html:form action="/ExampleSubmit"> <html:submit onclick="this.form.method.value='delete'"> </html:submit> </html:form> </body> </html:html> and the part of the struts-config.xml: <action path="/ExampleShow" type="org.apache.struts.actions.ForwardAction" parameter="/jsp/Example.jsp"/> <action path="/ExampleSubmit" type="ExampleAction" name="exampleForm" scope="request" input="/jsp/Example.jsp" parameter="method"> <forward name="continue" path="/jsp/Example.jsp" redirect="true"/> </action> When click of the button, I get this error: ---------------------------------------------------------------------------------------------------------------------------------------- javax.servlet.ServletException: javax.servlet.ServletException: Request[/ExampleSubmit] does not contain handler parameter named 'method'. This may be caused by whitespace in the label text. org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Request[/ExampleSubmit] does not contain handler parameter named 'method'. This may be caused by whitespace in the label text. org.apache.struts.actions.DispatchAction.unspecified(DispatchAction.java:197) org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:245) org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170) org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) ----------------------------------------------------------------------------------------------------------------------------------- It is working if I type manualy ExampleSubmit.do?method=delete (The delete-method in the action-class ist calling) It is also working with this submit-button: <html:submit property="method" value="delete"/> But why doesn't work <html:submit onclick="this.form.method.value='delete'"> </html:submit> ? This should be the same like in this example: http://struts.apache.org/1.x/struts-extras/dispatchValidator.html -- View this message in context: http://www.nabble.com/Trouble-with-DispatchAction-tf3696632.html#a10337147 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]