servlets - 重定向到另一个网址

标签 servlets redirect

我正在我的 servlet 中进行重定向,但 url 始终相同,并且我的 post 和 gat 参数不会消失

RequestDispatcher dispatcher = request.getRequestDispatcher("/");
dispatcher.forward(request, response); 

在此示例中,url 不会更改,但获取页面将为“/” 而且我的帖子和获取都没有被破坏。

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

header("location:/");

在 PHP 中。

最佳答案

使用 sendRedirect() 进行真正的重定向而不是内部调度。

response.sendRedirect("/");
  • 地址栏网址反射(reflect)了更改
  • 通过客户端浏览器完成(使用 location: header )
  • 创建新的请求对象(之前的 get/post 参数被销毁)

关于servlets - 重定向到另一个网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16402240/

相关文章:

angularjs - Flask默认路由如何避免重定向?

php - 使用.htaccess重写动态子域

java - 我如何从 servlet 发出警报响应?

java - 将不同的 URL 映射到 Web 应用程序

.htaccess - 301 几个(但不是全部)http 到 https

java - JPA 的 Servlet 字符编码问题

javascript - 如何将索引页面重定向到“关于我们”页面的选项卡区域?

java - 将使用 Jsp、Servlet 和 mySQL 构建的 Web 应用程序转换为使用 Spring 和 Hibernate 构建的 Web 应用程序很难吗?

java - 重定向到 "servlet?success"

java - JSP + JavaScript + Servlet 意想不到的结果