Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Refreshing a page calls previous action

 
Clarence Dyho
Greenhorn
Posts: 23
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

I have a page where a user can edit his contact details. When the user clicks on the update button on that form, the update action writes the info to the database and forwards the user to a success page.

My problem is that when the user refreshes the sucess page (F5 or the refresh icon in IE), the update action class gets called again. The same thing happens when the user presses the back button the press the forward button again.

Is there a way I can code the action (or the JSP page) to clear attributes or forwards? Thank you.


regards,
Clarence
 
Marc Peabody
pie sneak
Sheriff
Posts: 4727
Mac Ruby VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Use tokens. The key is to save a new token upon each submission. This will prevent a double submission.
 
Clarence Dyho
Greenhorn
Posts: 23
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you Marc. It worked! And Struts has built in classes to handle it too!

Thanks so much,
Clarence
 
Srilakshmi Vara
Ranch Hand
Posts: 169
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey Marc,

Can you please explain a little about the token on submission, i got the same problem

Thanks in Advance
Srilakshmi
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic