jfinal 动态添加拦截器

关度飞 发布于 2015/07/04 11:45
阅读 193
收藏 0

@jFinal ,你好。我想在程序运行的时候动态修改拦截器栈,不知怎么实现?

具体描述:

在登录时候账号密码输入错误三次,前端渲染验证码图片,然后返回验证码的值。

后端判断是否含有验证码值,如果有就在controller的login方法前增加验证码拦截器。

求教可否实现?

加载中
0
JFinal
JFinal

    先将拦截器添加好,然后通过条件判断,再来决定具体的操作流程:

public void intercept(Invocation inv) {
  if (满足某条件) {
    // 执行某些代码,相当于拦截操作
  }
  else {
    // 直接放行,不执行有关拦截的操作
    inv.invoke();
  }
}



iehyou
iehyou
这个都不满足条件? 那你用在这里拦截器的方法里面用2.0的Duang吧,你动态添加拦截器
关度飞
关度飞
看样子不能动态修改拦截器了,多谢。
返回顶部
顶部