Struts2 学习小记


Struts2基本执行流程:
1) FilterDispatcher/StrutsPrepareAndExecuteFilter  2.1.3
2) ActionMapper
当Filter拦截到用户的一个请求后时,会调用ActionMapper中所提供得的方法去判断当前这个用户请求是否与自己需要处理的用户请求相匹配,如果匹配成功,则继续调用ActionProxy进行进一步的处理。
3) ActionProxy
ActionProxy依据ActionMapper所生成的URI及配置管理器来找到响应用户请求的Action对象。
4) Action 
5) ActionInvocation
在执行前,实现对各种拦截器的调用。 在Action处理完后,查找匹配得Result对象。
6) Result

StrutsPrepareAndExecuteFilter的作用:
1. 执行Action
2. 清除ActionContext
3. 提供静态资源

你可能感兴趣的:(struts2)