Servlets 重定向到另一个url
我在我的servlet中进行重定向,但是url总是相同的,我的post和gat参数不会消失Servlets 重定向到另一个url,servlets,redirect,Servlets,Redirect,我在我的servlet中进行重定向,但是url总是相同的,我的post和gat参数不会消失 RequestDispatcher dispatcher = request.getRequestDispatcher("/"); dispatcher.forward(request, response); 在此示例中,url不会更改,但获取页面将为“/” 我的帖子和get没有被破坏 我正试图找到一个真正的重定向 header("location:/"); 在PHP中。使用sendRedirect
RequestDispatcher dispatcher = request.getRequestDispatcher("/");
dispatcher.forward(request, response);
在此示例中,url不会更改,但获取页面将为“/”
我的帖子和get没有被破坏
我正试图找到一个真正的重定向
header("location:/");
在PHP中。使用sendRedirect()
执行真正的重定向,而不是内部分派
response.sendRedirect("/");
- 地址栏url反映了更改
- 通过客户端浏览器完成(使用
标题)位置:
- 创建新的请求对象(以前的get/post参数已销毁)
response.sendRedirect(request.getRequestURI())
将客户端重定向到同一URL,但不带GET/POST参数。