struts2框架核心流程分析
struts2框架核心流程分析
1.客户端向服务器发送请求,服务器接收请求,将HttpServletRequest传进来
2.请求经过一系列的过滤器。
3.核心控制器FilterDispatcher被调用,FilterDispatcher调用 ActionMapper来决定这个请求是否要调用某个Action
4.ActionMapper调用某个ActionFilterDispatcher,把请求交给代理 ActionProxy
5.代理通过配置管理器Confuguration Manager查看struts.xml,从而找到相应的Action类
6.ActionProxy创建一个Actionlnvocation对象
7.Actionlnvocation对象回调Action的execute方法
8.Action执行完后,Actionlnvocation根据返回的字符串,找到相应的result,然后将result通过HttpServletResponse返回给服务器。
浙公网安备 33010602011771号