通过 重定向, 您基本上是在指示客户端(网络浏览器)触发全新的HTTP请求。全新的请求也意味着全新的响应。将其替换为 转发 :
request.getRequestDispatcher("header.jsp").forward(request, response);或者,如果您确实希望将其包含在重定向的请求中,则创建一个
Filter映射到的对象,
/header.jsp并相应地修改标头。
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException { ((HttpServletResponse) response).setHeader("foo", "bar"); chain.doFilter(request, response);}另请注意,您在显示 请求 标头
header.jsp而不是 响应
标头。由于没有可用的直接API显示响应标头,因此您想使用外部HTTP标头嗅探工具(如Firebug(
网络
面板)或Fiddler)来调查它们。



