2019-04-25 14:23
@山东小木 @Override
public void intercept(Invocation ai) {
Controller c = ai.getController();
String s = c.getRequest().getRequestURI();
if (!s.equals("/igasv_jg/")
&& !s.equals("/igasv_jg/check")
&& !s.equals("/igasv_jg/server/upyuncardno")
&& !s.equals("/igasv_jg/carset")
&& !s.equals("/igasv_jg/Ncheck")) {
IsysUser user = c.getSessionAttr("_user");
if (user == null) {
c.redirect("/");// 如果将login命名为其他字符串就会死循环
return;
}
}
ai.invoke();
}
这里面的String s = c.getRequest().getRequestURI();当我刷新页面的时候,S也就是访问url地址是logincontroller下的check方法。也就是登录方法。
这是JFinal拦截器的代码
2018-12-24 12:43
@JFinal 嗯呐,我开始以为是jfinal可以通过me设置,然后我只管调用不同的命名,已经改为原生httpservlet响应方式