将生成的请求标头从HttpServletRequestWrapper传递到下一个jsp页面

时间:2013-02-22 04:39:21

标签: java jsp servlets httprequest

我创建了一个Servlet过滤器,以模拟将请求传递到的代理服务器,并返回带有其他标头的请求。过滤器只是将HttpServletRequestWrapper包装到请求中并添加其他标头。此过程在服务器门户上执行,用户将从外部系统重定向到该服务器门户。

目前,我可以创建其他标头;但是,我不知道如何使用我的过滤器将这些标题传递给后续的jsp页面。关于如何做到这一点的任何想法?请注意,这只是为了模拟将添加其他标头的服务器。谢谢!

1 个答案:

答案 0 :(得分:0)

将包装好的请求传递给过滤器链:

@Override
public void doFilter(ServletRequest request, 
                     ServletResponse response, 
                     FilterChain chain) throws IOException, ServletException {
    HttpServletRequestWrapper wrapper = wrapOriginalRequestToAddHeaders(request);
    chain.doFilter(wrapper, response);
}