Set the redirect attribute on the forward to true:
<forward name="success" path="register.success" redirect="true"/>
Of course, if the success page displays data you will need to make sure that is is available in the session since it you will be issuing a new request. (You may want to look into the saveMessages(HttpSession session) method).
Neil Aggarwal wrote:
Hello:
When I set up a form in struts, I am using this action mapping:
<action path="/registerForm" type="register.RegisterAction" name="registerForm" scope="request" input="register.index" validate="true"> <forward name="success" path="register.success"/> </action>
When the form is posted successfully, the user is forwarded to a page that says their information was entered successfully.
Unfortunately, if they hit reload on that page, it will re-execute the form and their data will be posted again.
To get around this, I use a redirect instead of forward in many of my apps.
Is there a way to do that within struts?
Thanks, Neil
-- Neil Aggarwal, JAMM Consulting, (972)612-6056, www.JAMMConsulting.com FREE! Valuable info on how your business can reduce operating costs by 17% or more in 6 months or less! http://newsletter.JAMMConsulting.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]