[英]how to get session attribute data members from different servlets?
我已经设置了会话属性,如下所示:
request.getSession().setAttribute("newEmployee", retEmp);
现在,此属性是具有数据成员“ id”的Employee类型的对象,我想从另一个servlet中获取它,所以我试图做这样的事情:
request.getSession().getAttribute("newEmployee.id").toString()
它不是应该工作吗? n
您需要使用与输入相同的键来检索值。 然后,您需要将其强制转换为会话中存储的那种对象。 完成后,您可以随意对其进行操作。
Employee e = (Employee) request.getSession().getAttribute("newEmployee");
String id = e.id;
这就是我们使用Java之类的强类型语言处理事情的方式(哈希部分的摘录部分,该部分在大多数地方都可以使用)。
你只需要
String empId = ((Employee) request.getSession().getAttribute("newEmployee")).getId();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.