struts2 能不能 让拦截器 只在方法前执行一次
只在连接某个方法前,拦截一次,就是spring的,之前注入,中间注入,之后注入,一样。默认的拦截器,是在进入action前拦截一次,离开action的时候又拦截了一次。就...
只在连接某个方法前,拦截一次, 就是spring 的,之前注入,中间注入,之后注入,一样。 默认的拦截器,是在进入action前拦截一次,离开action 的时候又拦截了一次。 就像一个 包装 ->|interceptor| action ->|interceptor| 。 能不能只让他执行一次
->|interceptor| action ->。 展开
->|interceptor| action ->。 展开
2个回答
展开全部
struts2自带的拦截器是 请求过程中执行一次,返回结果执行一次
貌似没有办法控制只执行一次
如果是自定义拦截器,应该可以控制,可以在session放一个判定变量,根据判定标志决定是否执行自定义拦截器
貌似没有办法控制只执行一次
如果是自定义拦截器,应该可以控制,可以在session放一个判定变量,根据判定标志决定是否执行自定义拦截器
更多追问追答
追问
这倒是办法,我也想过。 就是想看看,有没有别的方法,它自带。
我现在就是要实现,在拦截 查询的时候,检查一下验证码是否正确, 之前的代码,不是我写的。我又不想 改他们的代码。
追答
不好意思,我也没有碰到过这样的情况,想不出它有没有自带的这样的功能、、
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询