Do you mean my approach is wrong? Originally UserMaint.jsp contains links only. Do I need to transform it as a form?
On Wed, 25 Aug 2004 23:08:24 -0400, Bill Siggelkow <[EMAIL PROTECTED]> wrote: > Well, passing a dispatch parameter to a JSP is not going to do anything > unless on the JSP you explicitly pull that request parameter and stick > it somewhere on the form. (This sounds like what you are trying to do -- > it sounds like you are trying to pass the method to dispatch to through > the AddUserProfile.jsp). > > Typically, the dispatch parameter is set on the form that submits to the > DispatchAction subclass using the help of JavaScript. > > > > PC Leung wrote: > > > UserMaint.jsp (contains links only) calls > > AddUserProfile.jsp which links with > > AddUserProfileAction.java (it contains DispatchAction) > > and AddUserProfileForm.java > > > > UserMaint.jsp constructs originally like this: > > <html:link page="/AddUserProfile.jsp?method=setup"> > > <bean:message key="userMaint.addUserProfile"/> > > </html:link> > > > > Do you suggest me to change the coding to the following? > > <html:link page="/AddUserProfile.do?method=setup"> > > <bean:message key="userMaint.addUserProfile"/> > > </html:link> > > > > > > > > On Wed, 25 Aug 2004 22:09:55 -0400, Bill Siggelkow > > <[EMAIL PROTECTED]> wrote: > > > >>PC -- I am not sure what you mean by "AddUserProfileAction.java > >>(AddUserProfile.jsp)"? Do you mean that the Action forwards to the JSP? > >>Or do you mean that the JSP submits to the Action? > >> > >>Anyway, if you want the link to be to the Action it would be like this: > >> > >><html:link page="/AddUserProfile.do?method=setup"> > >> <bean:message key="userMaint.addUserProfile"/> > >></html:link> > >> > >>Notice the ".do" on the page attribute. > >> > >> > >> > >>PC Leung wrote: > >> > >>>My first web page is page contains links only. No Form nor Action. > >>> > >>>UserMaint.jsp ---> AddUserProfileAction.java (AddUserProfile.jsp) > >>> > >>>UserMaint.jsp constructs: > >>> <html:link page="/AddUserProfile.jsp?method=setup"> > >>> <bean:message key="userMaint.addUserProfile"/> > >>> </html:link> > >>> > >>>The link becomes http://.../AddUserProfile.jsp.do?method=setup > >>> > >>>Does it mean that it cannot invoke the setup DispatchAction? > >>> > >>>public final class AddUserProfileAction extends DispatchAction { > >>> > >>> public ActionForward setup (ActionMapping mapping, > >>> ActionForm form, > >>> HttpServletRequest request, > >>> HttpServletResponse response) > >>> throws Exception { > >>> HttpSession session = request.getSession(); > >>> saveToken(request); > >>> return (mapping.getInputForward()); > >>> } > >>> > >>>On Wed, 25 Aug 2004 14:49:32 -0400, Bill Siggelkow > >>><[EMAIL PROTECTED]> wrote: > >>> > >>> > >>>>I am not quite sure I am following this (it would help to see the > >>>>relevant action mappings from your struts-config.xml but it sounds like > >>>>you may not be saving the token *in the action preceding the JSP that > >>>>contains the form*. > >>>> > >>>> > >>>> > >>>>PC Leung wrote: > >>>> > >>>> > >>>> > >>>>>Error message is solved. > >>>>>but the form does not display with token when it displays > >>>>>at the first time. > >>>>>I think the following line does not work properly. > >>>>> > >>>>>UserMaint.jsp constructs: > >>>>> <html:link page="/AddUserProfile.jsp?method=setup"> > >>>>> > >>>>>In the setup DispatchAction, I try to saveToken(). > >>>>> > >>>>>On Wed, 25 Aug 2004 10:19:04 -0500, Joe Germuska <[EMAIL PROTECTED]> wrote: > >>>>> > >>>>> > >>>>> > >>>>>>At 10:54 PM +0800 8/25/04, PC Leung wrote: > >>>>>> > >>>>>> > >>>>>> > >>>>>>>my setup DispatchAction does not show a token when the form first displays. > >>>>>>>When I click submit button to create record, it shows error messages > >>>>>>>of handler. What does needs to be done? > >>>>>> > >>>>>>What are the error messages? > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>>>AddUserProfile.jsp constructs: > >>>>>>> > >>>>>>><html:form action="/addUserProfile?method=create" focus="firstName"> > >>>>>>><html:hidden property="action"/> > >>>>>>><html:submit><bean:message > >>>>>>>key="addUserProfileForm.submit"/></html:submit> > >>>>>> > >>>>>>here you should probably pass "method=create" as a hidden form field; > >>>>>>I don't think the html form tag will handle an action specified like > >>>>>>that correctly. > >>>>>> > >>>>>>Joe > >>>>>> > >>>>>>-- > >>>>>>Joe Germuska > >>>>>>[EMAIL PROTECTED] > >>>>>>http://blog.germuska.com > >>>>>>"In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn > >>>>>>back; I'll know I'm in the wrong place." > >>>>>> - Carlos Santana > >>>> > >>>> > >>>>--------------------------------------------------------------------- > >>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>> > >>>> > >> > >>--------------------------------------------------------------------- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]