package com.newvideo.interceptor; import java.util.Map; import com.newvideo.domain.AdminInfo; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public class LoginInterceptor extends AbstractInterceptor { /** * */ private static final long serialVersionUID = 1L; @Override public String intercept(ActionInvocation invocation) throws Exception { ActionContext ctx = invocation.getInvocationContext(); Map session = ctx.getSession(); AdminInfo info = (AdminInfo) session.get("ADMIN_INFO"); if (info == null) { return "login"; } else { return invocation.invoke(); } } }