Struts2 架构剖析
当一个 请求到达 的 就会被转化成 这个
在穿越了一系列 和 的拦截器之后,最后执行用户编写的
类,在 执行之后,响应还会穿越相同的拦截器按照与请求相反的顺序,最
后通过 的 ! 转换成 " 可识别的响应如 #。
的体系结构,如下图所示:
当一个请求到达 容器后,将被传递给一个标准的过滤器链,在这个过
滤器链中包括了可选的 $%$& 过滤器当在 " 应用程序中集成
' 时 , 才 会 用 到 此 链 。 接 下 来 , 必 须 的 被 调 用 , 它 轮 询
'
(',以便确认这个请求是否应该调用一个
。
如果 ' 确定了一个请求应该被调用,那么 就把控制权委派
给 %)))%*%)%) 询问框架的配置文件管
理器它从 % 文件中读取配置信息,接下来,%) 创建一个实现了命令模式
的 + ,+ 在调用 之前会一次调用所有配置的连接器。
一旦 执行返回,+ 就要 % 里面配置,然后执行这个
通常情况下 会调用 # 或者 ,' 模板呈现页面但不总是这样, 也可以是
一个 链