Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

RequestDispatcher query

 
Rik Sweeney
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I'm writing a basic shopping cart and want to avoid the problem with adding items to the cart and then repeatedly hitting refresh in the browser to add the items again. I thought using a RequestDispatcher would solve this problem.

What I do is send the request from the JSP to a servlet that adds the items to the cart and then forwarding the request onto another JSP to show the cart contents. I thought the RequestDispatcher would prevent these problems. Am I doing this wrong?

Thanks

Richard
 
David O'Meara
Rancher
Posts: 13459
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Close, but in these situations it is useful to use response.sendRedirect(), since this forces the client to load the page using a new request, so a reload will just reload the new page and will not result in the item being added multiple times.
 
Rik Sweeney
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by David O'Meara:
Close, but in these situations it is useful to use response.sendRedirect(), since this forces the client to load the page using a new request, so a reload will just reload the new page and will not result in the item being added multiple times.


Excellent! That works a treat!

Thanks

Richard
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic