1
回答
jfinal 动态添加拦截器
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

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

具体描述:

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

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

求教可否实现?

举报
关度飞
发帖于3年前 1回/187阅
共有1个答案 最后回答: 3年前

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

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



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