> I am trying to prevent a user from hitting the 'back' button on a browser
> and resubmitting a form a second time. [...] I can't use any scripting of
any
> kind

IMHO there is no way to avoid the back button (or the backspace key)
whithout scripts...

...but you can put an hidden value and check the value for previous submit.

...you can also put these three lines in your 'default.vm' layout to prevent
caching (so the browser tells the user that he/she it's going to resubmit
the form)

$data.getResponse().setHeader("Pragma", "no-cache")        ## HTTP 1.0

$data.getResponse().setHeader("Cache-Control", "no-cache") ## HTTP 1.1

$data.getResponse().setHeader("Expires", "0")              ## prevents
caching at the proxy server, should be setDateHeader("Expires", 0)


hope it's usefull for you

Andrea
---- --- -- - - -- --- ----

'The Computer made me do it.'


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to