1. struts2的核心就是拦截器,param  modelDriver servletAPI这些都是拦截器

  2. 服务器启动时实例化strustPrepareAndExecuteFilter。读取struts所有的配置文件,把struts.xml中的每一个Action实例化。当一个请求访问的时候,strutsPrepareAndExecuteFilter会把请求拦截下来。匹配一个ActionMapper。然后ActionMapper创建ActionProxy然后去执行默认拦截器栈,会执行Action返回结果。然后默认拦截器再反向执行(做一些运行期的监控和清理工作,不是每一个拦截器都会执行后置拦截)最后响应结果返回给页面。

  3. 拦截器类图

    struts2拦截器(框架核心)

  4. 创建拦截器

    struts2拦截器(框架核心)

    struts2拦截器(框架核心)执行的顺序:前置拦截——>action——>页面执行——>后置拦截

相关文章:

  • 2021-10-21
  • 2021-05-29
  • 2021-07-22
  • 2021-11-19
猜你喜欢
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-30
相关资源
相似解决方案