通过BaseAction.java继承ActionSupport并实现<span style="font-family: Arial, Helvetica, sans-serif;">ServletRequestAware,ServletResponseAware,SessionAware</span>
<span style="font-family:Arial, Helvetica, sans-serif;">以后继承BaseAction类就能直接使用request、response和session</span>
package com.test.action;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
public class BaseAction extends ActionSupport implements ServletRequestAware,ServletResponseAware,SessionAware{
public Map<String, Object> sessionMap;
public HttpServletRequest request;
public HttpServletResponse response;
@Override
public void setServletResponse(HttpServletResponse arg0) {
// TODO Auto-generated method stub
this.response=arg0;
}
@Override
public void setServletRequest(HttpServletRequest arg0) {
// TODO Auto-generated method stub
this.request=arg0;
}
@Override
public void setSession(Map<String, Object> arg0) {
// TODO Auto-generated method stub
this.sessionMap=arg0;
}
}