import org.apache.struts2.ServletActionContext;
import com.huawei.widget.dao.Dao;
import com.opensymphony.xwork2.ActionSupport;
/**
* 每个模块的抽象Action继承
*
* @since 2008-3-20
*/
public abstract class BaseAction extends ActionSupport
{
/**
* 更新、保存、删除等各种操作需要给页面已提示时候,可以对改属性赋值
*/
protected String message;
/**
* 0表示默认的装饰,1表示管理页面装饰,-1表示无需装饰,2表示可以定制的页面
*/
protected int dcrType;
protected Dao dao;
protected boolean login;
public abstract String execute();
public boolean isAjaxRequest()
{
String XMLHttpFlag = ServletActionContext.getRequest().getHeader(
"X-Requested-With");
return (XMLHttpFlag != null) && XMLHttpFlag.endsWith("XMLHttpRequest");
}
public String getMessage()
{
return message;
}
public int getDcrType()
{
return dcrType;
}
public void setDao(Dao dao)
{
this.dao = dao;
}
}