用户请求在struts2框架中的处理过程

来源:互联网 发布:南方公园真理之杖mac 编辑:程序博客网 时间:2024/05/22 04:12


1.客户端提交HTTPServletRequest请求;

2.请求经过Servlet过滤器链到达struts2核心控制器FilterDispatcher;

3.FilterDispatcher查询ActionMapper 以确定请求是否需要调用某个Action组件;

4.如果ActionMapper决定调用某个Action组件处理该请求,FilterDispatcher 转发该请求给ActionProxy处理

5.ActionProxy通过Configration Manager 查看配置文件找到请求对应的Action类;

6.ActionProxy创建一个ActionInvocation实例;

7.ActionInvocation根据配置文件加载该Action对应的拦截器(interceptor)

8.ActionInvocation调用Action;

9.ActionInvocation根据配置文件查找与Action返回值匹配的结果。

10.返回HTTPServletResponse给客户端。


出处:罗玉玲主编《j2ee开发详解》

原创粉丝点击