Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
request.getRequestDispatcher(url).forward(request, response)我在我的控制器中使用方法!我有麻烦了。(我知道调度程序进行内部重定向,转发重用当前请求),当我填写表格并将请求发送到计算一些逻辑的控制器并转发到一些简单页面之后。如果我在我的简单页面(刷新页面)的浏览器中按 F5,我的请求将再次执行。如何预防这种情况??
request.getRequestDispatcher(url).forward(request, response)
RequestDispatcher将保留请求属性并转发具有相同请求的页面,这就是为什么如果您刷新页面控制器会获得相同的请求并再次处理它。改为使用SendRedirect。
RequestDispatcher
SendRedirect