刚接触jfinal,自己做了一个登陆页面,想要用拦截器拦截,目的是只有登陆成功了才能进入页面,在没有登陆之前,即使输入登录成功的网址也不能进入,我的拦截器就是,要不然都拦截,不管如何都进不去,要不然都不拦截,求赐教,最好有程序,谢谢!
if (isLogin()) {
inv.invoke(); // 放行
} else {
inv.getControler().redirect("/login"); 重定向到登录页面
}
最后,在跳去登录页面那个 action 的方法上清除一下这个拦截器:
@Clear(LoginInterceptor.class)
因为登录 action 不能被拦截器,否则连登录页面都进不去了
jfinal.com 全套代码在加入俱乐部以后可立即下载,节省很多时间: jfinal.com/club