struts2实现装配接口工具类
来源:互联网 发布:图片文字抓取软件 编辑:程序博客网 时间:2024/04/28 21:14
在struts2中,我们需要在Action类中对request,session,response,application等服务器对象进行操作,我们只需实现相应的的接口,struts2拦截器执行过程中,会检查Action类是否实现接口.如果实现就会给这些服务器对象自动赋值.我们在Action类中就可以直接使用.
import java.util.Map; import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession; import org.apache.struts2.interceptor.ApplicationAware;import org.apache.struts2.interceptor.ParameterAware;import org.apache.struts2.interceptor.RequestAware;import org.apache.struts2.interceptor.ServletRequestAware;import org.apache.struts2.interceptor.ServletResponseAware;import org.apache.struts2.interceptor.SessionAware;import org.apache.struts2.util.ServletContextAware; import com.opensymphony.xwork2.ActionSupport; public class BaseAction extends ActionSupport implements ServletRequestAware, ServletResponseAware, ApplicationAware, RequestAware, SessionAware, ServletContextAware, ParameterAware { private static final long serialVersionUID = -7525878943091775598L; /** * ServletContextAware ServletContext application * * ServletRequestAware HttpServletRequest request * * ServletResponseAware HttpServletResponse response * * ParameterAware Map parameterMap * * RequestAware Map requestMap * * SessionAware Map sessionMap * * ApplicationAware Map applicationMap */ protected HttpServletRequest request; protected HttpServletResponse response; protected HttpSession session; protected ServletContext application; protected Map<String, Object> requestMap; protected Map<String, Object> sessionMap; protected Map<String, Object> applicationMap; protected Map<String, String[]> parameterMap; public void setRequest(Map<String, Object> arg0) { this.requestMap = arg0; } public void setSession(Map<String, Object> arg0) { this.sessionMap = arg0; } public void setServletContext(ServletContext arg0) { this.application = arg0; } public void setParameters(Map<String, String[]> arg0) { this.parameterMap = arg0; } public void setServletRequest(HttpServletRequest arg0) { this.request = arg0; this.session = request.getSession(); } public void setServletResponse(HttpServletResponse arg0) { this.response = arg0; } public void setApplication(Map<String, Object> arg0) { this.applicationMap = arg0; }}
- struts2实现装配接口工具类
- struts2实现Preparable接口
- 接口测试工具实现
- Struts2自动装配
- struts2自动装配
- Struts2核心接口、类
- struts2+hibernate+工具类实现真分页技术
- Struts2入门案例,自动装配
- Struts2自动装配(+入门)
- struts2两种自动装配
- Struts2入门案例,自动装配
- Struts2入门案例,自动装配
- Struts2工具类
- struts2上传工具类
- static方法中调用接口,SpringContextUtil工具类实现
- 利用HttpClient实现接口-Java工具类(三)
- 获取实现接口的的第一个泛型实例工具类
- struts2获取response对象---实现ServletResponseAware接口
- <二>一切都是对象
- 爱真的会让人伤痕累累?令人伤感的日志
- C#按位与、按位或 ---- 组合应用: 权限组合和校验
- D-LINK DI-504路由器TELNET方法及命令运行查看方式
- js:微薄分享
- struts2实现装配接口工具类
- cortex-a5,a8,a9区别
- tomcat编码乱码问题
- iOS开发:安装真机调试证书
- RadioGroup控件实现单选题效果
- Android 4.2版本九大看点
- 一边掉眼泪,一边用文字诉说_伤感日志
- makeKeyAndVisible
- Amazon Dynamo论文解读 — Dynamo数据划分算法