关于接收servlet中session传过来的值!
servlet部分
QueryGood qg = new QueryGood();
List<Good> allgoodlist = qg.querygood(goodtype, goodname);
HttpSession session = request.getSession(true);
request.setAttribute("allgoodlist", allgoodlist);
RequestDispatcher dispatcher = request.getRequestDispatcher("cart.jsp");
dispatcher.forward(request, response);
jsp部分 我在cart.jsp是可以接收传过来的值的。
但是我在另一个querygood.jsp页面想接收的时候<%
List list = (List)request.getAttribute("allgoodlist");
Iterator its = list.iterator(); //报空指针异常
while(its.hasNext()) {
Good good = new Good();
good = (Good)its.next();
%>
包我也已经导入了。
请问有哪位大神知道原因吗?
[解决办法]
request.setAttribute("allgoodlist", allgoodlist)