Struts2重学习之作用域的获取

简介: 第一种:获取requestMap,sessionMap,applicationMap, HttpServletRequest,HttpServletResponse对象的获取,在Struts2中 1 public String getMap(){ 2 //获取被处理过的...

第一种:获取requestMap,sessionMap,applicationMap, HttpServletRequest,HttpServletResponse对象的获取,在Struts2中

 1 public String getMap(){
 2         //获取被处理过的request,session,application三大常用作用域的map形式,可以往里边存放数据,在jsp中就可以用el,ognl表达式取值
 3         //ac容器在struts2中任何地方都可以获取,可以当做一个作用域来传递值
 4         ActionContext ac=ActionContext.getContext();
 5         //requestMap
 6         Map<String, Object> requestMap=(Map<String, Object>) ac.get("request");
 7         //sessionMap
 8         Map<String, Object> sessionMap=ac.getSession();
 9         //applicationMap
10         Map<String, Object> applicationMap=ac.getApplication();
11         
12         
13         //获取真正的request,session,application,response对象
14         
15         //httpServletRequest 常用于一次请求传递数据
16         HttpServletRequest request=ServletActionContext.getRequest();
17         //httpServletResponse,常用于ajax请求响应
18         HttpServletResponse response=ServletActionContext.getResponse();
19         //ac容器
20         ActionContext ac1=ServletActionContext.getContext();
21         return null;
22     }
View Code
相关文章
|
3月前
|
编译器 C# 开发者
C# 10.0中的全局`using`指令:简化命名空间引用的新方式
【1月更文挑战第4天】本文介绍了C# 10.0中引入的全局`using`指令,该指令允许开发者在项目级别统一管理命名空间引用,从而消除源文件中重复的`using`语句。全局`using`指令通过减少冗余代码、提高可维护性和统一命名空间管理,为开发者带来了更高效的编码体验。文章详细解释了如何实现全局`using`指令,并探讨了其在实际项目中的优势和适用场景。
|
4月前
|
自然语言处理 JavaScript 前端开发
作用域的概念及作用?作用域的分类?.js 属于哪种作用域?
作用域的概念及作用?作用域的分类?.js 属于哪种作用域?
33 0
|
7天前
|
缓存 Java 网络架构
从简入繁介绍springbean的循环依赖
【4月更文挑战第11天】Spring Bean的循环依赖是Spring框架中一个比较复杂且有趣的话题,涉及到Spring的核心容器、Bean生命周期和依赖注入机制。我将从简入繁地介绍这一概念,确保即使是初学者也能理解。
19 1
|
26天前
|
JavaScript 前端开发
js开发:请解释什么是作用域(scope),并说明全局作用域、局部作用域和块级作用域的区别。
JavaScript中的作用域规定了变量和函数的可见性与生命周期。全局作用域适用于整个脚本,变量可通过全局对象访问,可能导致命名冲突和内存占用。局部作用域限于函数内部,每次调用创建新作用域,执行完毕后销毁。ES6引入的块级作用域通过`let`和`const`实现,变量仅在其代码块内有效,并有暂时性死区。作用域机制有助于代码组织和变量管理。
23 1
|
8月前
|
安全 Java 数据库连接
【MyBatis】核心配置文件,三大对象的作用域,#{}和${}的区别
【MyBatis】核心配置文件,三大对象的作用域,#{}和${}的区别
|
8月前
|
Java Spring
案例06 Bean的作用域案例
分别使用singleton和prototype作用域创建Bean实例,比较singleton和prototype作用域的区别。
33 0
|
4月前
|
前端开发 Java UED
解密Spring MVC异常处理:从局部到全局,打造稳固系统的关键步骤
解密Spring MVC异常处理:从局部到全局,打造稳固系统的关键步骤
69 0
|
6月前
|
Java 容器 Spring
bean的作用域和生命周期和后置处理器以及作用域对生命周期的影响~
bean的作用域和生命周期和后置处理器以及作用域对生命周期的影响~
|
12月前
|
前端开发 Java 数据库连接
【SSM】Bean 作用域和生命周期(重点:Bean 的生命周期5大部分)
本文重点介绍Bean 的 6 种作用域singleton、prototype、request、session、application、websocket:HTTP和Bean 的生命周期5大部分。
102 0
struts2中获取作用域的2种方式,RequestAware
struts2中获取作用域的2种方式,RequestAware
63 0
struts2中获取作用域的2种方式,RequestAware