jsp 保存数据库值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 17:17:18
用session.setAttribute方法貌似session里只能保存1个值啊~
如果我在第1个页面想保存2个数据,在其他几个页面调用该怎么办啊?

session.setAttribute(string key,string value)有两个参数
前面是你要储存的数据的名字,后面是该数据的值。
例如你session.setAttribute("a1","aaaaa");
你可以调用session.getAttribute("a1");把a1的值取出来
当然你也可以设置session.setAttribute("a2","aaaaa");
session.getAttribute("a2");把a2的值取出来
用同样的方法就能取出来了,你想存几个值都可以

session.setAttrbute()方法不是有两个参数么,第一个是名称,第二个是值(对象),形如K-V键值对

例如:
session.setAttribute("name","Tom")
就是把字符串"Tom"对象作为值放入session,同时给它起个名字(就像你定义一个变量时要起个变量名一样),叫做"name"。那么在别处,就可以通过session.getAttribute("name")来取出session当中名称叫做"name"的对象(也就是字符串"Tom"了)。
你要保存两个数据,给它们起不同的名字放到session不就行了。

session.setAttribute("name","Tom"); //放入姓名Tom
session.setAttribute("age","18"); //放入年龄18

session.getAttribute("age"); //取出age对象,也就是"18"

存更多的数据都是没问题的
-----------------