problem solved - I made a mistake in the JSP file, here is the right one to return a parameter for a submit button: <html:submit property="ListPermission.dispatch" value="done"> <bean:message key="button.done"/> </html:submit>
So in this case, if the Done button is pressed, 'ListPermission.dispatch=done' is sent to the server. So now I hope I have a complete decoupled, I18N aware DispatchAction. Thanks Jack !!! li xin --- lixin chu <[EMAIL PROTECTED]> wrote: > I realize that the problem is action chaining. > > In my code, action one goes on to the next action - > I > persume that the parameters passed to the first > action > are still passed on to the next. here the problem > comes in: new parameter is appended at end so > getMethodName always gets the earlier parameter. > > So I tried to use a class specific parameter > (together > with the parameter used in Action mapping). This > solves action chaining but them I got the submit > button problem: > > here is my jsp file: > <html:submit > property="ListPermission.dispatch=done"> > <bean:message key="button.done"/> > </html:submit> > > here is the partial action mapping: > <action /ListPermission> > ... > <parameter="ListPermission.dispatch"> > ... > </action> > > the intersting thing is that when the 'Done' button > is > clicked, the property is not passed in as parameter. > I > am lost. do not know why it is like this. > > anyway, thank you very much for your code and > anwser. > > li xin > > > > --- Dakota Jack <[EMAIL PROTECTED]> wrote: > > > I notice that your original question had to do > with > > multiple submit > > buttons, but that your code here only has one > submit > > button. You > > cannot necessarily take a solution for one problem > > and use if for > > others. I don't know about the display tag, so I > am > > not sure if you > > are doing the right thing here. I don't have time > > to look at it in > > further detail at this time. > > > > Jack > > > > On Fri, 29 Oct 2004 19:46:53 -0700 (PDT), lixin > chu > > <[EMAIL PROTECTED]> wrote: > > > hi jack, > > > thanks, the solution is cool ! I am trying it. > > > > > > a small problem i am experiencing now is that (i > > am > > > not sure if there is something wrong in my > > > configuration), the parameter on one page is > > passed on > > > to the next page, so when we getMethod, the > > earlier > > > method name is returned. > > > > > > I have one 'Search Template' page, which gets > the > > > search criteria and then pass the results to the > > > ListTemplate.jsp page after pressing the Search > > button > > > (it is associated with the 'search.dispatch' > > > parameter). The 'list parameter' page has a > > sortable > > > table (i am using DisplayTag): > > > > > > <html:form action="/admin/ListTemplate"> > > > <display:table name="templates" > > > pagesize="10" > > > id="templates" > > > sort="list" export="true" > > > requestURI="/Canal/admin/ListTemplate.do? > > > sort.dispatch"> > > > > > > <display:setProperty > name="basic.empty.showtable" > > > value="true"/> > > > <display:column media="html"> > > > <input type=checkbox > > > name="value(<bean:write > > name="templates" > > > property="id"/>)" value="x"/> > > > </display:column> > > > <display:column title="Name" property="name" > > > sortable="true" > > > > > href="TemplateManager.do?prepare.dispatch" > > > paramId="templateID" > > paramProperty="id"/> > > > <display:column title="Category" > > > property="category.name" > > sortable="true" > > > > > href="TemplateManager.do?prepare.dispatch" > > > paramId="templateID" > > paramProperty="id"/> > > > </display:table> > > > > > > <html:submit property="remove.dispatch"> > > > <bean:message key="button.remove"/> > > > </html:submit> > > > > > > </html:form> > > > > > > the problem is that the additional > > > search.dispatch=Search is inserted into the > > requestURI > > > when I 'view source'. I have no idea. > > > > > > I am not sure if it is the DisplayTag limitation > > > though ... > > > > > > thanks > > > li xin > > > > > > --- Dakota Jack <[EMAIL PROTECTED]> wrote: > > > > > > > All of your problems are caused because > > > > LookupDispatchAction creates a > > > > reverse mapping from the value of a parameter > to > > its > > > > key, in order to > > > > get the method name. This is not only > resource > > > > intensive but also a > > > > constant source of the sorts of difficulties > you > > are > > > > experiencing. You > > > > can find what are better alternatives in > various > > > > places. Some of them > > > > are itemized at > > > > http://www.michaelmcgrady.com/button/ . > > > > > > > > Jack > > > > > > > > > > > > On Wed, 27 Oct 2004 22:17:56 -0600, Kumar V > > Kadiyala > > > > <[EMAIL PROTECTED]> wrote: > > > > > Hi all, > > > > > > > > > > I'm using LookupDispatchAction to submit a > > form > > > > with multiple submit > > > > > buttons. The labels of the buttons are > > translated. > > > > The translated strings > > > > > are in a .properties file. I'm able to run > the > > web > > > > app fine in English but > > > > > when I switch to Korean none of the the > submit > > > > buttons work and I see the > > > > > following message in the log. > > > > > [10/27/04 21:40:39:631 MDT] 67f967f9 > > DispatchActio > > > > E > > > > > org.apache.struts.actions.DispatchAction > > > > Request[/tag] does not contain > > > > > handler parameter named method > > > > > > > > > > The Korean .properties was converted to > ascii > > > > (using nativetoascii) from > > > > > its native encoding. Does this have to do > > anything > > > > with what I'm noticing? > > > > > Should something additional be done when > > > > .properties files are coverted to > > > > > ascii? > > > > > > > > > > Help appreciated, > > > > > Kumar > > > > > > > > > > > > > > > > > -- > === message truncated === _______________________________ Do you Yahoo!? Express yourself with Y! Messenger! Free. Download now. http://messenger.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]