Struts2获取Requst和Session的两种方式

简介:

第一种:

    HttpServletRequest request = ServletActionContext.getRequest();

    HttpSession session = request.getSession();


第二种:

    //实现类

    implements RequestAware,SessionAware

    //定义属性

    private Map request;

    private Map session;

    //Set方法

    public void setRequest(Map request) {

this.request = request;

}

    public void setSession(Map session) {

this.session = session;

}


注意:两种方式各自往作用域中存取值的方法也是不一样的,且两者存放的值并不会共享;



另:也可通过ActionContext获取

//Java类中某ajax访问常用。

public static JSONObject service(JSONObject params, ActionContext context) {

     HttpServletRequest req = (HttpServletRequest)context.get(ActionContext.REQUEST);

     HttpServletResponse resp = (HttpServletResponse)context.get(ActionContext.RESPONSE);










本文转自 艺晨光 51CTO博客,原文链接:http://blog.51cto.com/ycgit/1619103,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
存储 前端开发 Java
【SpringMVC】——Cookie和Session机制
获取URL中参数@PathVarible,上传文件@RequestPart,HttpServerlet(getCookies()方法,getAttribute方法,setAttribute方法,)HttpSession(getAttribute方法),@SessionAttribute
|
9月前
|
存储 NoSQL Redis
spring-session-core排除某些接口不设置session
spring-session-core排除某些接口不设置session
170 0
|
Java API
JAVA Session会话 Thymeleaf - 视图模板技术配置步骤
JAVA Session会话 Thymeleaf - 视图模板技术配置步骤
251 0
|
SQL Java 数据库连接
Hibernate中的Session对象
Hibernate中的Session对象
119 0
|
存储 XML 安全
Java Web 项目入门指南(会话技术[cookie、session]、Filter、Listener)
Java Web 项目入门指南(会话技术[cookie、session]、Filter、Listener)
455 0
Java Web 项目入门指南(会话技术[cookie、session]、Filter、Listener)
|
安全 Java 程序员
项目中的shiro版本从1.6.0改为1.8.0之后,拦截器不生效?
由于前段时间,我们的服务器被阿里云检测到现在使用的shiro版本有漏洞,项目经理让提高版本。遂把shiro的版本改为了1.8.0,改完之后,竟然发现,项目中配置的登录拦截路径不生效了,任何请求都可以通过。我一度以为这是shiro 1.8版本的一个漏洞。但是作为程序员的我,需要找到到底是什么原因,哪里他们哪里出现了bug(说不定还可以给官方提供建议,手动狗头)。于是,我开始研究shiro底层代码。
982 0
|
存储 缓存 NoSQL
从Spring-Session源码看Session机制的实现细节
从Spring-Session源码看Session机制的实现细节
405 0
|
缓存 Java 数据库连接
Hibernate Session 生命周期|学习笔记
快速学习 Hibernate Session 生命周期
201 0
|
存储 JSON 安全
JavaWeb之session应用
session和cookie都是用来存储信息的,区别是session是在服务器端存储信息,而cookie则是在浏览器端存储信息。 通常服务器端存储session,服务器端存储和获取session,一般情况下是比较安全的,不排除黑客侵袭的情况下。
1329 0
|
Java 容器 对象存储
初识 JSP---(Session机制)
Session机制 Session:在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。
1591 0