关于session的一个问题。。 大家来看看
有一个bean:
TestBean bean = new TestBean();
bean.set("test");
一个List:
List beanList = new ArrayList();
beanList.add(bean);
又有一个bean:
newBean subbean = new newBean();
subbean.setList(beanList);
建了一个session对象:
HttpSession session = request.getSession();
把list放到session对象中:
session.setAttribute("ean", subbean);
发现这样取的话:newBean result = (newBean)session.getAttribute("ean");
只有第一次能取到session中的值,在取的话就取不着了
这是为什么啊 高手给讲讲
------解决方案--------------------Java code
newBean result = (newBean)session.getAttribute("ean");
result = (newBean)session.getAttribute("ean");
------解决方案--------------------
如果不是session过期,应该是某个地放你又重新set了,如set null,或者调用了remove,都有可能。