为了账号安全,请及时绑定邮箱和手机立即绑定

Intercept的返回值问题

我设置拦截器的intercept()的返回值为 return null,结果界面仍然会跳转过去,请问,方法的返回值有什么用


正在回答

1 回答

Struts机制:

只要调用了 invoke()方法,

如果能成功的调用对应的Action类中的方法,struts就会按照该方法的返回值去找对应的

result,从而忽略拦截器的返回值;

如果不调用 invoke() 方法,

那么 struts 就会按照 intercept()的返回值去找对应的result。

扩展:

这种方法常用于权限认证,

当符合要求的时候才会调用 invoke() 方法,执行Action中的方法

当满足权限要求的时候,直接返回错误界面,这就用到了拦截器中的返回值


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Intercept的返回值问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信