在普通的java类里面怎么获取到当前application的session啊(转)

论坛 期权论坛 脚本     
匿名技术用户   2021-1-3 19:36   11   0
不知道你说的普通类指的是什么?

如果是和http协议没有任何关系的,也就是说不是用来处理客户端请求的,那么你是不能获取的,就是能获取,也没有任何作用。因为就不是一个层面上的东西。


如果你说的普通类指的是Servlet,或是Struts1或者Struts2中的Action,那么就可以获取了。

在Servlet或者是在Struts1中获取当前用户的Session方法是:
Java代码 收藏代码
  1. HttpSession session = request.getSession(true);


注意:request的类型是:HttpServletRequest.

如果是在Struts2中的Action中获取Session.方法是:
Java代码 收藏代码
  1. Map session = ActionContext.getContext().getSession();
来源:http://www.iteye.com/problems/23636
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP