使用DispatcherServlet在页面刷新后停止表单提交

时间:2013-10-17 15:29:17

标签: java jsp servlets

我在控制器中使用request.getRequestDispatcher(url).forward(request, response)方法!!我有麻烦了。 (我知道调度程序进行内部重定向,前向重用当前请求),当我填写表单并向控制器发送请求时,计算某些逻辑并转发到某个简单页面。如果我在我的简单页面(刷新页面)上按下浏览器中的F5,我的请求将再次执行。如何防止这种情况?

1 个答案:

答案 0 :(得分:3)

RequestDispatcher将保持请求属性和转发页面具有相同的请求,这就是为什么如果刷新页面控制器得到相同的请求并再次处理它。请改用SendRedirect