struts2是调完拦截器后再去调Result,还是调完Action后就直接调Result,调完Result后,再接着执行后面的拦截器方法呢?
如图所示,第七步执行后续的拦截器不应该在JSP输出到Response之后吧?应该是执行完所有的拦截器后,再去访问Result吧!!!
1.当一个请求到达Struts2时,首先会执行所有的拦截器。 2.如果所有的拦截器都执行成功,那么就会执行Action。 3.当Action执行完毕后,会执行Result。 4.当Result执行完毕后,会继续执行后面的拦截器方法。 因此,在Struts2中,拦截器是在Action之前执行的,而Result是在Action之后执行的。