大家好 我有一些jsp页面,我使用struts来处理我的表单。 在用户提交表单后,地址栏中显示的URL将变为somthing.action,因此当用户刷新页面时,表单将再次提交。 我怎么处理这个? 提交表单后,有没有办法在地址栏中显示“.jsp”网址而不是“.action”?
答案 0 :(得分:4)
是的,请使用redirect-after-post。 response.sendRedirect("foo.jsp")
或see here或here(取决于您的代码究竟是什么)。
答案 1 :(得分:2)
如果你使用Struts 2,它有一个Token拦截器,以防止重复的表单提交 -
答案 2 :(得分:0)
如果您在执行操作后将用户重定向到某个页面(它可以与表单相同),则如果刷新页面,则不会发送帖子数据。