读书人

在struts2中取得Session的方法

发布时间: 2012-12-25 16:18:28 作者: rapoo

在struts2中获得Session的方法

?

一:实现implements SessionAware接口?

?

?

?

二:调用ActionContext方法获得Session对象 代码如下:

?

?

Map session = (Map) ActionContext.getContext().getSession();

session.put("user", user);

?

?

?

?


三:调用ServletActionContext方法获得Session对象ActionContext.getContext().getSession();//这个是Map形式的

ServletActionContext.getRequest().getSession();//这个是HttpSession形式的多谢广大网友的支持,如果你还有新的方法,请分享一下,供大家学习 1 楼 zhengming214 2011-02-28 ActionContext.getContext().getSession();//这个是Map形式的

ServletActionContext.getRequest().getSession();//这个是HttpSession形式的 2 楼 kongzhizhen 2011-02-28 引用
Map request = (Map) ActionContext.getContext().getSession();
request.put("user", user);


好吧,我对这命名方式表示不那么淡定了。
明明session,尽管不是HttpSession,但好歹不要命名成request吧。。。 3 楼 lgs0626 2011-02-28 kongzhizhen 写道引用
Map request = (Map) ActionContext.getContext().getSession();
request.put("user", user);


好吧,我对这命名方式表示不那么淡定了。
明明session,尽管不是HttpSession,但好歹不要命名成request吧。。。
哈哈 忘记改了 4 楼 daiba14 2011-02-28 顶松哥!话说 你这命名的确不让人淡定...整个清楚明白的呗! 5 楼 lgs0626 2011-02-28 嗯 那我再整理下
6 楼 zhangyou1010 2011-02-28 别忘了这一种getSession(boolean create) 7 楼 lgs0626 2011-02-28 谢谢 指导 8 楼 jacktan 2011-02-28 非常好 ,谢谢指点 9 楼 joeyhacker 2011-03-01 ServletActionContext.getRequest().getSession(); 10 楼 kongruxi 2011-03-01 用spring3 MVC的话,可以直接在Controler的方法参数中声明HttpServletRequest、HttpSession等原生Servlet API,挺方便的

读书人网 >编程

热点推荐