JAVA servlet中怎样把表中数据用list装,并把list存入session中。

 我来答
反转的天空之城
2018-04-12 · TA获得超过2.2万个赞
知道小有建树答主
回答量:26
采纳率:5%
帮助的人:4.9万
展开全部

java">List<User> list = new ArrayList<User>;

User user = new User();

list.add(user);

HttpSession session = request.getSession() ;

session.setAtrribute("users",list) .

list指表、一览表、 明细表、目录、名单,在计算机领域指序列。在编程语言中,List是类库中的一个类,可以简单视之为双向连结串行,以线性列的方式管理物件集合。list是类库提供的众多容器(container)之一,在集合的任何位置增加或删除元素都很快,但是不支持随机存取;以模板方式实现(泛型),可以处理任意型别的变量,包括使用者自定义的资料型态。

千叶育儿
2014-11-07 · 育儿、诗词分享,每天进步一点点!
千叶育儿
采纳数:1524 获赞数:5379

向TA提问 私信TA
展开全部
List<User> list = new ArrayList<User>;
User user = new User();
list.add(user);

HttpSession session = request.getSession() ;
session.setAtrribute("users",list) ;
更多追问追答
追问
存入session的数据可以更新吗
追答
可以,你session.setAtrribute("users",list2) ;这样就更新了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yexiangzhaopia
2014-11-07 · TA获得超过112个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:88.1万
展开全部
当浏览器访问服务器时,服务器会创建一个session对象(该对象有一个id属性
,其值是唯一的。一般称之为sessionId),服务器在默认情况下,会使用cookie
机制(将sessionId放到set-cookie消息头)将这个sessionId发送给浏览器,当浏
器再次访问服务器时,会将sessionId发送给服务器端,服务器依据sessionId找
到之前的session对象。

假设使用jdbc连接数据库
一张表对应一个模型对象,执行查询获得结果集,循环结果集,构造对象,
再讲构造好的对象放入list
代码:
List<Object> list=new ArrayList<Object>();
while(result.next()){
Object o =new Object();
o.setXXX(result.getXXX());
...
list.add(o);
}
HttpSession session=request.getSession();//获得一个session对象
session.setAttribute("list",list);//绑定数据

jsp页面依据绑定名称获得绑定值
<%List l=session.getAttribute("list");
后续操作。。
%>

session.removeAttribute(String name);//解除绑定
服务器会将空闲时间过长的session对象删除掉,一般的服务器,默认的
空闲时间是30分钟
session.setInvalidate();//使之无效,清空session对象里面的数据,可以给其他客户端继续使用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式