`

在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形式的
多谢广大网友的支持,如果你还有新的方法,请分享一下,供大家学习
分享到:
评论
10 楼 kongruxi 2011-03-01  
用spring3 MVC的话,可以直接在Controler的方法参数中声明HttpServletRequest、HttpSession等原生Servlet API,挺方便的
9 楼 joeyhacker 2011-03-01  
ServletActionContext.getRequest().getSession();
8 楼 jacktan 2011-02-28  
非常好 ,谢谢指点
7 楼 lgs0626 2011-02-28  
谢谢 指导
6 楼 zhangyou1010 2011-02-28  
别忘了这一种getSession(boolean create)
5 楼 lgs0626 2011-02-28  
嗯 那我再整理下
4 楼 daiba14 2011-02-28  
顶松哥!话说  你这命名的确不让人淡定...整个清楚明白的呗!
3 楼 lgs0626 2011-02-28  
kongzhizhen 写道
引用

Map request = (Map) ActionContext.getContext().getSession();
request.put("user", user);


好吧,我对这命名方式表示不那么淡定了。
明明session,尽管不是HttpSession,但好歹不要命名成request吧。。。

哈哈 忘记改了
2 楼 kongzhizhen 2011-02-28  
引用

Map request = (Map) ActionContext.getContext().getSession();
request.put("user", user);


好吧,我对这命名方式表示不那么淡定了。
明明session,尽管不是HttpSession,但好歹不要命名成request吧。。。
1 楼 zhengming214 2011-02-28  
ActionContext.getContext().getSession();//这个是Map形式的

ServletActionContext.getRequest().getSession();//这个是HttpSession形式的

相关推荐

Global site tag (gtag.js) - Google Analytics