写一个基本的action父类,用于给其他Action继承,该父类继承ActionSupport实现SessionAware,
其他的Action继承该类,可以直接使用request、response来操作。。。
ServletRequestAware, ServletResponseAware 接口,具体代码如下:
package com.shutao.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;
/**
* @author linshutao
* 时间:2011-10-21 下午2:23:08
* 描述:一个让其他Action继承的基本Actiob类
*/
public class BaseAction extends ActionSupport implements SessionAware,
ServletRequestAware, ServletResponseAware {
public Map sessionMap;
public HttpServletRequest request;
public HttpServletResponse response;
@Override
public void setServletResponse(HttpServletResponse response) {
// TODO Auto-generated method stub
this.response = response;
}
@Override
public void setServletRequest(HttpServletRequest request) {
// TODO Auto-generated method stub
this.request = request;
}
@Override
public void setSession(Map<String, Object> map) {
// TODO Auto-generated method stub
this.sessionMap = map;
}
}
其他的Action继承该类,可以直接使用request、response来操作。。。