struts2中的拦截器

struts2中的拦截器,是在action之前执行的.
拦截器和action共同构成了action的代理对象,就是ActionProxy,而struts真正执行的就是这个代理对象,而不是Action
拦截器只拦截action,其他的都不拦截,例如jsp就不会被拦截器拦截
在struts中内置了很多的拦截器,这些拦截器都放在struts-default.xml文件中,定义了那么多的拦截器并不代表这些拦截器都是执行的,只有默认的拦截器在执行,就在dtruts-default.xml文件中定义了一段代码<default-interceptor-ref name="defaultStack"/>
这是一个拦截器栈,我们的每个action执行前都会执行这个默认拦截器栈中的拦截器

猜你喜欢

转载自1140936679.iteye.com/blog/2242252