Struts2札记 - 06 Struts2的处理流程与Action的管理方式
Struts2笔记 - 06 Struts2的处理流程与Action的管理方式
Struts2的处理流程与Action的管理方式
用户请求
↓
StrutsPrepareAndExecuteFilter(web.xml中配置的filter,是Struts2的核心控制器,负责拦截由<url-pattern>/*</url-patter>指定的所有用户请求)
↓
interceptor(Strust2内置的一些拦截器或者用户自定义拦截器)
↓
Action(用户编写的action类)
↓
Result(类似struts1中的forward)
↓
Jsp/html→响应
Strust1和Struts2中的action 在管理方式上的不同
Strust2对用户的每一次请求都会创建一个Action,所以Struts2中的Action是线程安全的
Strust1中的action在创建以后就放入缓存中,属于单例模式,以后每次操作都会读取缓存中的action