当前位置: 代码迷 >> Java Web开发 >> 关于httpsession的有关问题
  详细解决方案

关于httpsession的有关问题

热度:3365   发布时间:2013-02-25 21:23:03.0
关于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

也就不难理解这个了。

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

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