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

问题描述 投票:0回答:1

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

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

tomcat servlets
1个回答
0
投票

你需要HttpServletResponse#sendRedirect()

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.