package edu.fudan.eservice.common.struts;
import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
public class GuestActionBase extends ActionSupport implements ApplicationAware,SessionAware{
public static final String PRIVILEGE="privilege";
protected Map<String, Object> application;
private String token=null;
protected Map<String, Object> session;
public Map<String, Object> getSession() {
return this.session;
}
public void setSession(Map<String, Object> session) {
this.session = session;
}
public Map<String, Object> getApplication() {
return application;
}
public void setApplication(Map<String, Object> application) {
this.application = application;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
/**
* 防止浏览器cache
*/
protected void setNocache()
{
HttpServletResponse response=org.apache.struts2.ServletActionContext.getResponse();
response.setHeader( "Pragma", "no-cache" );
response.setHeader( "Cache-Control", "no-cache" );
response.setDateHeader( "Expires", 0 );
}
}