SecurityInterceptor.java 文件必须继承AbstractInterceptor
public class SecurityInterceptor extends AbstractInterceptor {
@Override
public String intercept(ActionInvocation arg0) throws Exception {
Map<String, Object> session = arg0.getInvocationContext().getSession();
if (session.get("loginUser") == null) {
return "login";
} else {
arg0.invoke();
}
return null;
}
}
struts.xml中的配置
<interceptors>
<interceptor name="SecurityInterceptor" class="com.hw.action.SecurityInterceptor" />
</interceptors>
<global-results>
<result name="login">/login.jsp</result>
</global-results>