第九章 _Struts2的处理流程与Action的管理方式

来源:互联网 发布:明星祝福生日快乐软件 编辑:程序博客网 时间:2024/05/24 05:09

用户请求

---->StrutsPrepareAndExecuteFilter

 ------>Interceptor   Struts内置的一些拦截器或用户自定义的拦截器

----> Action 用户编写的action类            

---->Result  类似Struts1中的forward

----> Jsp/Html

--->响应用户





StrutsPrepareAndExecuteFilter是Struts2框架核心控制器,负责拦截由<url-pattern>指定的所有用户请求,

用户请求打到后,该Filter会过滤用户请求。默认情况下,如果用户请求路径不带后缀或后缀以.action结尾,

请求将会被转入Strut2框架处理,否则Struts2框架会略过该请求的处理。

当请求转入Strut2框架处理时会经过一系列拦截器,再到Action。

与Struts1不同,Struts2对用户的每一次请求都会创建一个Action,所以Strut2的Action是线程安全的。