这是 Struts2 官方站点提供的 Struts 2 的整体结构。
一个请求在 Struts2 框架中的处理大概分为以下几个步骤
1. 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输
入”http://localhost:8080/TestMvc/add.action”就是提起一个(HttpServletRequest)
请求。
2. 请 求被提交到一系列(主要是三层)的过滤器(Filter),如(ActionContextCleanUp、
其他过滤器(SiteMesh 等)、 FilterDispatcher)。注意这里是有顺序的,先
ActionContextCleanUp,再其他过滤器(SiteMesh 等)、最后到 FilterDispatcher。
3. FilterDispatcher 是控制器的核心,就是 mvc 中 c 控制层的核心。下面粗略的分析下
我理解的 FilterDispatcher 工作流程和原理:
FilterDispatcher 进行初始化并启用核心 doFilter
其代码如下:
评论0
最新资源