日期:2014-05-18  浏览次数:20762 次

Servlet之间通讯,如何通过header传递值?
现在有个需求,在b   Servlet里面从header拿一个值。我在a   Servlet里面setHeader了,通过response.sendRedirect跳转到b   Servlet,可是b   Servlet拿不到a   Servlet塞到header中的值。

response.sendRedirect方法是不是不可行?有其他办法吗?

------解决方案--------------------
getRequestDispatcher( "b.java ").forward(request,response);
------解决方案--------------------
response.sendRedirect只能通过url带参传值,

RequestDispatcher 两种都行

request.setAttribute( "list ", list);
RequestDispatcher d = request.getRequestDispatcher( "cart.jsp?bb=aa ");
d.forward(request, response);


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