That's the problem, you need to encode it in your redirect url like:

http://.../display.vm?messageid=loginok&msgparam=bar

This way, a refresh will return the same response.

sv

On Thu, 6 May 2004, David Demner wrote:

> Brian and Stephane,
> 
> Redirecting seems to work in terms of not allowing the user to 'refresh' and
> repost the form data.
> 
> The problem I'm having now is the messages (set by data.setMessage()) are
> being lost.  So, I'm not sure how to provide feedback to the users...  Any
> ideas?
> 
> Thanks again,
> 
> David
> 
> -----Original Message-----
> From: Stephane James Vaucher [mailto:[EMAIL PROTECTED] 
> Sent: Thursday May 6, 2004 10:19 AM
> To: Turbine Users List
> Subject: RE: Turbine/Velocity - Back Button displays Page has Expired
> 
> 
> As far as I know, there is no turbine module included in turbine to handle 
> your flow as there is in struts.
> 
> You can however send http redirects back to the user. These will tell the 
> browser that the page has moved and it should use the new page (of course 
> the server has already processed the post request/action).
> 
> Here is some sample code of how to do a redirect to be executed after you 
> handle the request and want to redirect the client.
> 
> public void redirect(RunData data, String page) throws Exception {
>     TemplateLink    tl = new TemplateLink(data);
>     tl.setPage(page);
> 
>     // tells the browser where to get the new page
>     data.setRedirectURI(tl.getURI()); 
>     // tells the browser page has moved
>     data.setStatusCode(302); 
> }
> 
> HTH,
> sv
> 
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to