-
struts2的核心就是拦截器,param modelDriver servletAPI这些都是拦截器
-
服务器启动时实例化strustPrepareAndExecuteFilter。读取struts所有的配置文件,把struts.xml中的每一个Action实例化。当一个请求访问的时候,strutsPrepareAndExecuteFilter会把请求拦截下来。匹配一个ActionMapper。然后ActionMapper创建ActionProxy然后去执行默认拦截器栈,会执行Action返回结果。然后默认拦截器再反向执行(做一些运行期的监控和清理工作,不是每一个拦截器都会执行后置拦截)最后响应结果返回给页面。
-
拦截器类图
-
创建拦截器
执行的顺序:前置拦截——>action——>页面执行——>后置拦截
struts2拦截器(框架核心)
最新推荐文章于 2019-08-04 15:05:45 发布