Struts2工作原理
2018-03-21 00:19
225 查看
1.客户端client 发送 reqeust请求到 容器container
2.容器container根据web.xml文件找到 控制器controler(StrutsPrepareAndExcuteFilter)
3.controler 根据ActionMapper 获得Action请求
3.controler 将Action请求交给 ActionProxy
4.ActionProxy 根据Struts.xml文件 获得 Action 和 interceptor stack 信息
5.ActionProxy将 信息交给 ActionInvocation
6.ActionInvocation 执行 Action 和interceptor
7.Action执行的结果返回给ActionInvocation
8.返回一个HttpServletResponse相应给客户端
2.容器container根据web.xml文件找到 控制器controler(StrutsPrepareAndExcuteFilter)
3.controler 根据ActionMapper 获得Action请求
3.controler 将Action请求交给 ActionProxy
4.ActionProxy 根据Struts.xml文件 获得 Action 和 interceptor stack 信息
5.ActionProxy将 信息交给 ActionInvocation
6.ActionInvocation 执行 Action 和interceptor
7.Action执行的结果返回给ActionInvocation
8.返回一个HttpServletResponse相应给客户端