Oh, ok. I guess i was thinking of the more casual click-happy user who can be perhaps persuaded to see that overclicking is a bad thing.. But you're right: the scenario you describe can certainly occur for the more determined lets-break-this-code user..;) Thanks for setting me right..!
Jason Lea wrote: > The Struts saveToken() & isTokenValid() methods save a token so that > double submits are detected and can be dealt with. Just disabling the > submit button won't stop a user submitting and then refreshing the page > (which submits the same info twice) or going back in their history and > clicking submit on an earlier page. > > Geeta Ramani wrote: > > >Gurpreet: > > > >Don't mean to jump in if you already have found a good solution, but wouldn't it be > >simpler to just not allow the user to press the submit btton twice? It is easy > >(using Javascript) to disable a submit button once it has already been pressed.. > > > >Regards, > >Geeta > > > >"Mainguy, Mike" wrote: > > > > > > > >>Call saveToken() in GET (or read) > >>Test isTokenValid() in the POST (or write) to see if it is a dupe (duplicate > >>returns false [bad token]) > >> > >>worse is better > >> > >>-----Original Message----- > >>From: Gurpreet Dhanoa [mailto:[EMAIL PROTECTED] > >>Sent: Wednesday, November 19, 2003 11:19 PM > >>To: Struts Users Mailing List > >>Subject: Re: Tokens > >> > >>hi Ramadoss > >> > >>Thanks for your help. But this is not i m looking for. > >>I may not be able to explain my question proeprly . > >>But i m looking for saveTOken() method implementation in struts which does > >>not allow duplicate entry of records into the database when the user click > >>on submit button twice. > >> > >>----- Original Message ----- > >>From: "Ramadoss Chinnakuzhandai" <[EMAIL PROTECTED]> > >>To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > >>Sent: Wednesday, November 19, 2003 7:56 PM > >>Subject: RE: Tokens > >> > >> > >> > >>>Hi Gurpreet, > >>> If what I understand is correct from your question, you can > >>>use > >>> > >>> > >>split function the same way as you use String Token...following is sample > >>snap shot > >> > >> > >>> String str = "botherouioero:and:foroffo:mar:ssod:slave"; > >>> String[] arr = str.split(":", 9); > >>> System.out.println("length of arr[] is:" + arr.length); > >>> for (int i = 0; i < arr.length; i++) { > >>> System.out.println("value is :" + arr[i]); > >>> } > >>> String[] ar = str.split("o", 8); > >>> System.out.println("length of arr[] is:" + ar.length); > >>> for (int i = 0; i < ar.length; i++) { > >>> System.out.println("value is :" + ar[i]); > >>> } > >>>Where the number 9 and 8 denotes number of occurences you want to > >>>consider > >>> > >>> > >>after which it will be treated as whole single string and will be included > >>into your String Array. > >> > >> > >>>Hope this help, > >>> > >>>-Ram > >>> > >>> > >>> > >>> > >>>-----Original Message----- > >>>From: Gurpreet Dhanoa [mailto:[EMAIL PROTECTED] > >>>Sent: Wednesday, November 19, 2003 6:19 AM > >>>To: Struts Users Mailing List; [EMAIL PROTECTED] > >>>Subject: Tokens > >>> > >>> > >>>hi All > >>> > >>> Can somebody explain small code snap shot of using Tokens. AS i am > >>>trying to use it in one of my application. but due to some unknown > >>>reason it is > >>> > >>> > >>not > >> > >> > >>>working. I may be doing something wrong. > >>> > >>> > >>>Any help will be appreciated > >>> > >>> > >>>Regards > >>>GAry > >>> > >>> > >>> > >>> > > -- > Jason Lea > > --------------------------------------------------------------------- > 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]