servache之间的apache tomcat重定向请求[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servache之间的apache tomcat重定向请求[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我有一个servlet,我们称之为ServletA,它是默认的servlet。我也有ServletB,它可以收听URL / blabla / *。假设我有一个HTTP get请求我的服务器https://myServer/devices/devicesName它将首先进入ServletA(如预期的那样)。现在我想将它重定向到servletB https://myServer/blabla/devicesName。有办法吗?

答案

你需要HttpServletResponse#sendRedirect()

要从ServletA重定向到您的ServletB,只需写:

response.sendRedirect("https://myServer/blabla/devicesName");

在您的ServletA doGet()方法中。由于您的ServletB映射到https://myServer/blabla/devicesName,它将处理请求。

请注意,重定向会创建新请求。由于它是一个新请求,旧请求和响应对象将丢失。

以上是关于servache之间的apache tomcat重定向请求[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Apache 使用 Spring Security 重定向到 Tomcat 应用程序

如何从 Apache 重定向到 Tomcat?

将tomcat重定向到本地系统中的apache

将tomcat重定向到本地系统中的apache

通过centos 8上的mod_jk将apache httpd重定向到tomcat

在 Apache 2 代理 (mod_proxy) 后面的 Tomcat Web 应用程序中发送重定向