Struts2获取web资源的四种方式
2015-08-11 10:27
453 查看
方式一:拦截器方式
[code]实现ServletRequestAware接口,可以获取request(ServletRequest类型)对象 实现ServletResponseAware接口,可以获取response(ServletResponse类型)对象 实现ServletContextAware接口,可以获取servletContext(ServletContext类型)对象
方式二:使用RequestAware拦截器
[code]实现RequestAware接口 可在同一个方法内部同时获取到三种 (ServletRequest类型)request = (ServletRequest)arg0.get(StrutsStatics.HTTP_REQUEST) ......
方式三:使用struts2的静态对象获取
(1):使用ActionContext对象
[code]ActionContext ac = ActionContext.getContext() (ServletRequest类型)request = (ServletRequest)ac.get(ServletActionContext.HTTP_REQUEST) ......
(2)通过ServletActionContext对象直接获取(推荐)
[code]ServletRequest request = ServletActionContext.getRequest() ServletResponse response = ServletActionContext.getResponse() ServletContext Context = ServletActionContext.getServletContext()
相关文章推荐
- Java Swing 第02记 标签和按钮
- 19-集合框架工具类-20-常用对象API(集合框架-JDK5.0特性-ForEach循环)
- JavaFx EventHandler
- [leetcode-97]Interleaving String(java)
- 根据日期,转换成星座、生肖工具类
- spring管理事物(增删改的事物回滚等)
- 搭建Java Web项目 Maven管理jar包
- JDK环境变量配置方法详解
- Java实现图的深度和广度优先遍历算法
- Java实现图的深度和广度优先遍历算法
- Java Serializable(序列化)的理解和总结、具体实现过程(转)
- JAVA 压缩文件和解压文件
- java学习笔记:JDBC基础——JDBC创建的六个步骤
- 【Java设计模式】· 解释器模式(Interpreter Pattern)
- jdk从1.7升级到1.8之后启动出错解决
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- Java的第一个程序与XSS简介
- 【Java】(4)Java注解
- Spring中使用Quartz两种实现方式
- JDK环境变量配置