在 Struts2 中 有四种方式可以得到
web 这些元素
第一种:? 前提是我们的Action 继承了 ActionSupport
//直接获取 request 对象
?1.HttpServletRequest requet=ServletActionContext.getRequest();
//获取HttpServletResponse
HttpServletResponse response=ServletActionContext.getResponse();
?
?第二种:
? 我们可以定义一个Map
? Map request;
? Map response;
? requet=(Map)ActionContext.getContext.get("request");
?respons=(Map)ActionContext.getContext.get("response");
?第三种是IOC(控制反转 以及 依赖注入)
前提是我们需要实现 一系列的接口? 看我们需要得到什么对象
? 如果我们需要得到 HttpServletRequest 对象就需要实现RequestAware 对象
? 然后(实现)?他里面的一个setRequest 方法? 就Ok 了
Map<String ,Object>? request;//自己定义的
?
public void setRequest (Map<String ,Object> request){
this.request=request;
?
}
第四我就不讲了 自己去看吧。。。