怎么获取session的值

傅小司 2012-08-06 11:02:14
看代码:
Person person = r.getUser();

OrgPerson op = new OrgPerson();
op.setRecid(person.getId());
op.setEduLevel(person.getEduLevel());
op.setEmail(person.getEmail());
op.setJob(person.getJob());
request.getSession().setAttribute("person",person);
我把用户信息放到session里,我用的是ssh,现在我想在action里面获取出来用户的ID信息,应该怎么写,详细点,本人菜鸟,谢谢哈~~
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
傅小司 2012-08-06
  • 打赏
  • 举报
回复
好的,明白了,谢谢哈~~
so_and_so 2012-08-06
  • 打赏
  • 举报
回复
Person p=(Person )request.getSession().getAttribute("person");
傅小司 2012-08-06
  • 打赏
  • 举报
回复
那我应该怎么获取ID啊,我是写的 Object obj=request.getSession().getAttribute("person");
再然后我想获取ID就不会了
so_and_so 2012-08-06
  • 打赏
  • 举报
回复
Session().getAttribute("person");强转成Person对象.
  • 打赏
  • 举报
回复
笔误:
修正

import com.opensymphony.xwork2.ActionContext;

public String execute() throws Exception {
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession(); //session
Person person = (Person )session.get("person");
return SUCCESS;
}
  • 打赏
  • 举报
回复
是struts几? 1 还是2 ?

如果是struts2、
在action里


import com.opensymphony.xwork2.ActionContext;


ActionContext actionContext = ActionContext.getContext();
Map session = ctx.getSession(); //session
Person person = (Person )session.get("person");

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧