Sorry PC, my mistake. You did the right thing. --- struts lover <[EMAIL PROTECTED]> wrote:
> if (!isTokenValid(request, true)) { > // do your stuff > resetToken(request); > } > > > --- PC Leung <[EMAIL PROTECTED]> wrote: > > > I have resetted token like this in the beginning. > > if (!isTokenValid(request, true)) { > > > > What next to check? > > > > On Fri, 27 Aug 2004 11:03:00 -0400, Zhang, Larry > > (L.) <[EMAIL PROTECTED]> wrote: > > > I think the resetToken should be placed as the > > first place in your action that processes your > > submitted form, instead of when you are done > > processing the submitted form. > > > > > > -----Original Message----- > > > From: Erik Weber > [mailto:[EMAIL PROTECTED] > > > Sent: Friday, August 27, 2004 10:57 AM > > > To: Struts Users Mailing List > > > Subject: Re: My IsValidToken() cannot trap > > duplicated submission. > > > > > > > > > When you are done processing the submitted form, > > invoke "resetToken". > > > > > > Erik > > > > > > > > > > > > > > > PC Leung wrote: > > > > > > >After clicking submit button and then go back > > previous page, > > > >data is still there, click the submit button > > again. record will be > > > >saved once more time. The IsValidToken cannot > > trap the duplicated > > > >submission. > > > > > > > >Initial page: > > > >http://localhost:8080/erp/AddUserProfile.jsp > > > >if clicking submit button, goes to > > > > > > >http://localhost:8080/erp/addUserProfile.do?method=create > > > > > > > >struts-config.xml like this. > > > > <action path="/addUserProfileSetup" > > > > > > type="com.erp.quotation.AddUserProfileAction" > > > > name="addUserProfileForm" > > > > scope="request" > > > > validate="false"> > > > > <forward name="success" > > path="/AddUserProfile.jsp" redirect="true"/> > > > > </action> > > > > <action path="/addUserProfile" > > > > > > > type="com.erp.quotation.AddUserProfileDispatchAction" > > > > name="addUserProfileForm" > > > > scope="request" > > > > validate="true" > > > > parameter="method" > > > > input="/AddUserProfile.jsp"> > > > > <forward name="success" > > path="/AddUserProfile.jsp"/> > > > > <forward name="failure" > > path="/AddUserProfile.jsp"/> > > > > <forward name="cancel" > > path="/UserMaint.jsp"/> > > > > </action> > > > > > > > >Initial page already shows with a token. > > > > > > > >Why the following DispatchAction cannot trap > > duplicated submission? > > > > > > > >public final class AddUserProfileDispatchAction > > extends DispatchAction { > > > > public ActionForward create (ActionMapping > > mapping, > > > > ActionForm form, > > > > HttpServletRequest > > request, > > > > HttpServletResponse > > response) > > > > throws Exception { > > > > HttpSession session = > > request.getSession(); > > > > ActionErrors errors = new > > ActionErrors(); > > > > if (!isTokenValid(request, true)) { > > > > errors.add(ActionErrors.GLOBAL_ERROR, > > > > new > > ActionError("error.transaction.token")); > > > > } > > > > > > > > > > >--------------------------------------------------------------------- > > > >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] > > > > > > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail is new and improved - Check it out! > http://promotions.yahoo.com/new_mail > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]