我在使用页面重转向方法前(转向的页面不再统一服务器),把一些需要的信息放到了http header中,但是为什么转向后的页面,取不到我放到的header数据呢?请大家指教。
代码简化如下:
response.setContentType("text/html; charset=gb2312");
 response.addHeader("name","username");
 response.sendRedirect("http://localhost:8090/client/middle.jsp");middle.jsp为:
String name =   (String)request.getHeader("name"); 可是name == null,为什么会这样呢??/

解决方案 »

  1.   

    sendredirect相当于客户端重输一遍网址敲回车
      

  2.   

    response.setContentType("text/html; charset=gb2312");
     response.addHeader("name","username");
     String name =   (String)request.getHeader("name"); 
    out.println(name);
    可是name == null,这样也不行呀,为什么会这样呢??/
      

  3.   

    正如dreamover(梦醒了〖http://hellfire.cn〗) 所言,实际上你是在客户端重定向,而不是在服务器端.
    http header做为服务器响应头已经发送到你的客户端
      

  4.   

    先去了解一下header是个什么概念