首页 新闻 会员 周边

struts2是调完拦截器后再去调Result,还是调完Action后就直接调Result,调完Result后,再接着执行后面的拦截器方法呢?

0
悬赏园豆:5 [待解决问题]

struts2是调完拦截器后再去调Result,还是调完Action后就直接调Result,调完Result后,再接着执行后面的拦截器方法呢?

如图所示,第七步执行后续的拦截器不应该在JSP输出到Response之后吧?应该是执行完所有的拦截器后,再去访问Result吧!!!

liaowenxiong的主页 liaowenxiong | 初学一级 | 园豆:33
提问于:2022-05-16 12:18
< >
分享
所有回答(1)
0

1.当一个请求到达Struts2时,首先会执行所有的拦截器。
2.如果所有的拦截器都执行成功,那么就会执行Action。
3.当Action执行完毕后,会执行Result。
4.当Result执行完毕后,会继续执行后面的拦截器方法。
因此,在Struts2中,拦截器是在Action之前执行的,而Result是在Action之后执行的。

长别 | 园豆:427 (菜鸟二级) | 2023-07-07 11:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册