读书人

关于httpsession的有关问题

发布时间: 2012-04-19 14:36:43 作者: rapoo

关于httpsession的问题
session.setAttribute("name","123");
String name = session.getAttribute("name").toString();
name = "abc";
System.out.println(session.getAttribute("name"));
结果也是abc....
求解,如何给name赋值后不改变session的内容

[解决办法]
1、你首先要理解java的引用传递和值传递,http://www.blogjava.net/renyangok/archive/2008/09/12/228524.html

也就不难理解这个了。

2、这个就跟,你从db中捞出资料放在一个list中,
List<Product> results = someService.listAllProducts();
for(Product p:results){
p.setProductName("测试");
}

这样操作完后,所有的产品名称全部变了。

读书人网 >Java Web开发

热点推荐