You don't need to switch, you just need the two classes I mentioned.
You dont need a keymethodmap either.
=== cut here ===
jsp:
====
<html:form action="/actions/retrieve" method="post">
<html:submit property="updateEvent">
<bean:message key="button.UpdatePage" />
</html:submit>
</html:form>
Action Class:
=========
public class RetrieveAction extends Action {
/**
* Instantiate event dispatcher
*/
protected ActionDispatcher dispatcher =
new EventDispatcher(this, false);
/**
* Use event dispatcher to call an appropriate event handler.
* By using a dispatcher an action class does not have
* to extend a DispatchAction flavor.
*/
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
return dispatcher.execute(mapping, form, request, response);
}
public ActionForward updatePage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
RetrieveFormBean dataForm = (RetrieveFormBean) form;
.....
return mapping.findForward("retrieve");
}
}
struts-config.xml
========
<action path="/actions/retrieve"
name="RetrieveFormBean"
type="com.struts.action.RetrieveAction"
scope="session"
parameter="updateEvent=updatePage">
<forward name="Retrieve" path="/tiles/Retrieve.jsp"/>
</action>
=== cut here ===
On 3/1/06, SIRAGHER, JOEL <[EMAIL PROTECTED]> wrote:
> we are unfortunately using 1.1. I will check with the techspert team to see
> if we can switch over.
> thank you for the suggestion
>
> ________________________________
>
> From: Michael Jouravlev [mailto:[EMAIL PROTECTED]
> Sent: Tue 2/28/2006 4:15 PM
> To: Struts Users Mailing List
> Subject: Re: multiple submit buttons: LookupDispatchAction / ActionForward
> formdata missing
>
>
>
> > On 2/28/06, SIRAGHER, JOEL <[EMAIL PROTECTED]> wrote:
> <skipped/>
>
> By the way, LookupDispatchAction is not the best choice to dispatch
> events. I suggest you to use this one:
> http://issues.apache.org/bugzilla/attachment.cgi?id=17724 You will
> also need ActionDispatcher class from Struts 1.2.7+ distro.
>
> Michael.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]