现在有个需求,在b Servlet里面从header拿一个值。我在a Servlet里面setHeader了,通过response.sendRedirect跳转到b Servlet,可是b Servlet拿不到a Servlet塞到header中的值。response.sendRedirect方法是不是不可行?有其他办法吗?

解决方案 »

  1.   

    getRequestDispatcher("b.java").forward(request,response);
      

  2.   

    to lanseliuying
    request.getRequestDispatcher ?试过,也没用
      

  3.   

    response.sendRedirect只能通过url带参传值,RequestDispatcher 两种都行request.setAttribute("list", list);
    RequestDispatcher d = request.getRequestDispatcher("cart.jsp?bb=aa");
    d.forward(request, response);
      

  4.   

    to lianwei9357:RequestDispatcher这种方法能往header中塞值吗?
      

  5.   

    还没试过这样的,你为什么非要在HEAD里边传呢?是不是这些值要传给WEB服务器才会起作用啊?