package cn.itcast.crm.interceptor;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public class extends AbstractInterceptor {
String excludUrls = "";
* 不拦截的url,具体的值是从Struts.xml中来
* @param urls
*/
public void setExcludUrls(String urls){
this.excludUrls=urls;
}
public String intercept(ActionInvocation invocation) throws Exception {
Object user = ServletActionContext.getRequest().getSession().getAttribute("user");
if(user!=null){
invocation.invoke();
}
String methodUrl = ServletActionContext.getContext().getName();
String[] urls = excludUrls.split(",");
for (String url : urls) {
if(methodUrl.equals(url)){
invocation.invoke();
}
}
return "login";
}
}
近期评论