java如何从不同的servlet获取会话属性数据成员?
我设置了如下会话属性:
request.getSession().setAttribute("newEmployee", retEmp);
现在这个属性是Employee类型的一个对象,它的数据成员为“id”,我想从另一个servlet获取它,所以我尝试这样做:
request.getSession().getAttribute("newEmployee.id").toString()
难道它不应该起作用吗? tnx
你可以在下面搜索框中键入要查询的问题!
我设置了如下会话属性:
request.getSession().setAttribute("newEmployee", retEmp);
现在这个属性是Employee类型的一个对象,它的数据成员为“id”,我想从另一个servlet获取它,所以我尝试这样做:
request.getSession().getAttribute("newEmployee.id").toString()
难道它不应该起作用吗? tnx
# 1 楼答案
你只需要
# 2 楼答案
你需要用你输入的同一个键来检索这个值。然后需要将其强制转换为存储在会话中的对象。一旦你做到了,你可以随心所欲地操纵它
这就是我们在像Java这样的强类型语言中做事情的方式(除了哈希部分,它在任何地方都可以工作)