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 应用程序