Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Servlets 重定向到另一个url_Servlets_Redirect - Fatal编程技术网

Servlets 重定向到另一个url

Servlets 重定向到另一个url,servlets,redirect,Servlets,Redirect,我在我的servlet中进行重定向,但是url总是相同的,我的post和gat参数不会消失 RequestDispatcher dispatcher = request.getRequestDispatcher("/"); dispatcher.forward(request, response); 在此示例中,url不会更改,但获取页面将为“/” 我的帖子和get没有被破坏 我正试图找到一个真正的重定向 header("location:/"); 在PHP中。使用sendRedirect

我在我的servlet中进行重定向,但是url总是相同的,我的post和gat参数不会消失

RequestDispatcher dispatcher = request.getRequestDispatcher("/");
dispatcher.forward(request, response); 
在此示例中,url不会更改,但获取页面将为“/” 我的帖子和get没有被破坏

我正试图找到一个真正的重定向

header("location:/");
在PHP中。

使用
sendRedirect()
执行真正的重定向,而不是内部分派

response.sendRedirect("/");
  • 地址栏url反映了更改
  • 通过客户端浏览器完成(使用
    位置:
    标题)
  • 创建新的请求对象(以前的get/post参数已销毁)

您试图重定向到哪个页面?(相对URL是什么)例如,铭文pageYes,
response.sendRedirect(request.getRequestURI())
将客户端重定向到同一URL,但不带GET/POST参数。