在JSP中session对象可以整体传递一个List对象吗?怎样传递,怎样接收?

我在page1.jsp中建立了一个list,里面存有多条记录,我想把它整体赋给一个session,然后在page2.jsp中以一个list的形式整体接收,可以吗?是否是s... 我在page1.jsp中建立了一个list,里面存有多条记录,我想把它整体赋给一个session,然后在page2.jsp中以一个list的形式整体接收,可以吗?是否是session.setAttriute("list",list);那么又如何接收?类型转换怎样做? 展开
 我来答
fantasy316
2009-06-02 · TA获得超过1024个赞
知道小有建树答主
回答量:616
采纳率:0%
帮助的人:354万
展开全部
任何java对象都可以放入session中,当然包括List。
因为session.setAttribute()方法接收的第二个参数是Object型的。

接收的方法是session.getAttribute(),这个方法返回的也是Object型的,他所需要的参数正是setAttribute()方法的第一个参数(也就是“键”),如果你要对这个返回的对象当作List进行操作,要进行强制转型。

举例如下:
如果你先前执行了session.setAttribute("list",list);

那么你可以用
List list=(List)session.getAttribute("list");来获取。
程序那点事
2009-06-02 · TA获得超过6140个赞
知道大有可为答主
回答量:3253
采纳率:59%
帮助的人:1306万
展开全部
当然可以啊
储存时 :session.setAttriute("list",list);
获取时 : List list = (List) session.getAttriute("list",list);
然后通过for循环拿出数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中年程序员的碎碎念
2009-06-02 · 还没有填写任何签名哦
中年程序员的碎碎念
采纳数:19 获赞数:42

向TA提问 私信TA
展开全部
可以是可以,不过最好不要往session里放类似这样的大集合对象,很影响性能的,还没有另一个页面重新查一遍来的好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随我心所欲
2009-06-02 · TA获得超过492个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:622万
展开全部
储存 :session.setAttriute("list",list);
获取 : List list = (List) session.getAttriute("list",list);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雷打JJ麻酥酥
2009-06-02
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
List list=new List ();
Session["List"]=list;
List list=(List)Session["List"];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式