我创建了一个 Servlet 过滤器来模拟一个代理服务器,请求将被传递到该代理服务器,并将返回一个带有附加标头的请求。过滤器只是将 HttpServletRequestWrapper 包装到请求中并添加额外的标头。此过程在服务器门户上执行,用户将从外部系统重定向到该门户。
目前,我可以创建额外的标题;但是,我不知道如何使用我的过滤器将这些标头传递给后续的 jsp 页面。关于如何做到这一点的任何想法?请注意,这只是为了模拟将添加附加标头的服务器。谢谢!
我创建了一个 Servlet 过滤器来模拟一个代理服务器,请求将被传递到该代理服务器,并将返回一个带有附加标头的请求。过滤器只是将 HttpServletRequestWrapper 包装到请求中并添加额外的标头。此过程在服务器门户上执行,用户将从外部系统重定向到该门户。
目前,我可以创建额外的标题;但是,我不知道如何使用我的过滤器将这些标头传递给后续的 jsp 页面。关于如何做到这一点的任何想法?请注意,这只是为了模拟将添加附加标头的服务器。谢谢!
将包装好的请求传递给过滤器链:
@Override
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletRequestWrapper wrapper = wrapOriginalRequestToAddHeaders(request);
chain.doFilter(wrapper, response);
}