Struts2在Action获取内置对象request,session,application(即ServletContext)
来源:互联网 发布:java项目有意思的案例 编辑:程序博客网 时间:2024/04/19 10:19
转自:
http://blog.sina.com.cn/s/blog_7ffb8dd501013yat.html
Struts2在Action中如何访问request,session,application(即ServletContext)对象????
方式一:与Servlet API解耦的方式
######:
上面的三个方法,仅相当与
struts2中提供的Map对象来提供类似request,session,application内置对象的功能,这些内置对象只有内置对象的一小部分功能,它不依赖于servlet,所以是解耦合的!!!
方式二:与ServletAPI耦合的访问方式
方式三、实现相关接口
- public
class BaseAction extendsActionSupport implementsSessionAware, ServletRequestAware, ServletResponseAware { -
-
private static final long serialVersionUID = 7620009925942346125L; -
-
ActionContext context = ActionContext.getContext(); -
HttpServletRequest request; -
HttpServletResponse response; -
SessionMap session; -
-
//获取request,response,session方式一,非IoC方式,不用实现SessionAware, ServletRequestAware, ServletResponseAware -
//ActionContext context = ActionContext.getContext(); -
//HttpServletRequest request = (HttpServletRequest) context.get(ServletActionContext.HTTP_REQUEST); -
//HttpServletResponse response = (HttpServletResponse) context.get(ServletActionContext.HTTP_RESPONSE); -
//Map session = context.getSession(); -
//SessionMap session = (SessionMap) context.get(ActionContext.SESSION); -
-
//获取request,response,session方式一,IoC方式,必须实现SessionAware, ServletRequestAware, ServletResponseAware -
public void setSession(Map map) { -
this.session = (SessionMap) map; -
} -
public void setServletRequest(HttpServletRequest request) { -
this.request = request; -
} -
public void setServletResponse(HttpServletResponse response) { -
this.response = response; -
} -
- }
- Struts2在Action获取内置对象request,session,application(即ServletContext)
- truts2在Action中如何访问request,session,application(即ServletContext)对象
- Struts2的Action中获取request,session,application对象
- struts2在Action中获取Scope中的对象request、session、application
- struts2 Action获取request,session,application
- struts2--获取request、session、application、HttpRequest、HttpSession、ServletContext
- Struts2 在Action中获取request、session、servletContext的三种方法
- 在Action中获取:request,session,application
- 在action获取request和session,application
- Struts2中获取request,session,application对象
- Struts2中获取request,session,application对象
- Struts2中获取request,session,application对象
- struts2在action中获取request、session、application,并传递数据
- struts2 action中获取request session application的方法
- struts2 action中获取request session application的方法
- struts2 action中获取request session application的方法
- 四种方法获取Struts2 action中的request,session,application
- struts2 action中获取request session application的方法
- 1001 害死人不偿命的(3n+1)猜想 (15)
- 云测试——是祸?是福?
- 黑马程序员-一维数组和二维数组
- 更新Xcode后Git和命令行SVN不能启动的问题
- eclipse的jad插件安装
- Struts2在Action获取内置对象request,session,application(即ServletContext)
- 删除分区测试(Oracle)
- jpgrid用法
- 使用CopyTable工具方法在线备份HBase表
- Hate the VIN, Wanna Change It?
- CentOS 5.8 linux下搭建LEMP平台
- C#复制数据库,将数据库数据转到另一个数据库
- 有商业构想没经验?这些创始人证明即使这样也能成功
- 重写hashCode方法