struts2拦截器的原理:struts的filter跳转到action的时候,中间有一层拦截器,所以首先调用拦截器,然后再调用action,再返回到拦截器继续执行,然后再返回到struts的filter。好处是可以直接拿走,也可以再加拦截器。
在struts2里面,所有异常的拦截器都在struts2-core下面的struts-default.xml里面,最后默认的<default-interceptor-ref name="defaultStack" />
往回搜索,有一个<interceptor-stack name="defaultStack">的标签,里面有过滤的名字,根据名字可以找到类,查看源码可以看到处理方法。
在struts2里面,所有异常的拦截器都在struts2-core下面的struts-default.xml里面,最后默认的<default-interceptor-ref name="defaultStack" />
往回搜索,有一个<interceptor-stack name="defaultStack">的标签,里面有过滤的名字,根据名字可以找到类,查看源码可以看到处理方法。