public class LoginInterceptor implements Interceptor {
/**
* 校验是否非法登录
* @param inv
*/
@Override
public void intercept(Invocation inv) {
//获取controller对象拿到session对象
Controller c = inv.getController();
Users user = c.getSessionAttr("user");
//校验是否为空
if(user == null){
c.setAttr("msg","请输入用户名和密码");
c.render("login.html");
}else{
inv.invoke();
}
}
}
/**
* 配置全局拦截器
*/
@Override
public void configInterceptor(Interceptors me) {
me.add(new LoginInterceptor());
}
Jfinal框架全局拦截器
最新推荐文章于 2022-09-14 09:54:33 发布