日期:2014-05-20  浏览次数:20803 次

在不同的两个JSP页面如何传递 " List" 的问题?
我在一个jsp页面写了一个List<ChoiceQuestion> cq = new ArrayList<ChoiceQuestion>();我想在另一个jsp页面取出这个list里面的所有值,不知道是不是用session ? 高手们帮帮忙,着急!!! 


------解决方案--------------------
jsp1 中 session.setAttribute("cqList",cq);
jsp2 中 List<ChoiceQuestion> list=(List<ChoiceQuestion>)session.getAttribute("cqList");

------解决方案--------------------
我觉得还是用request比较好,只是在页面里传一下,又不是在整个会话中都要用到
把5L例子里的session改成request就可以了
------解决方案--------------------
建议使用request
------解决方案--------------------
session和request的作用域不同

page指的是当前页面,在当前页面有效。
request是请求,在一次请求和回复中有效。
session是会话,从你登陆到你登出整个过程有效。
context是servlet容器,整个应用过程有效。


------解决方案--------------------
探讨
空指针异常: page /exam/examEnd.jsp at line 27


org.apache.jasper.JasperException: An exception occurred processing JSP page /exam/examEnd.jsp at line 27

24:
25: List<ChoiceQuestion> cq = (List<Choi……

------解决方案--------------------
request是可以解决你的那个问题的,建议用request,慢慢的你就回发现它很好用的!尽量避免使用session
------解决方案--------------------
探讨
引用:
request是可以解决你的那个问题的,建议用request,慢慢的你就回发现它很好用的!尽量避免使用session

可是用request不知道为什么会出现空指针异常,而把request改为session后就正常了,纠结!

------解决方案--------------------
试试这种request.getSession.setAttribute("cqList",cq);

我的异常网推荐解决方案:An exception occurred processing JSP page,http://www.myexception.cn/j2se/33144.html