public class AuthInterceptor implements Interceptor {
public void intercept(ActionInvocation ai) {
Controller c = ai.getController();
String userName = c.getSessionAttr("userName");
if (userName == null) {
c.redirect("/login");//如果将login命名为其他字符串就会死循环
return;
}
ai.invoke();
}
}
有工程test,登录拦截器如上,输入http://127.0.0.1:8080/test,拦截跳转到http://127.0.0.1:8080/test/login,正常。
如果将login命名为其他字符串(如/aaa,/loginaa,/bb...等),就会死循环,这是何解?
项目:JFinal