Struts2框架的工作流程总结

先放一张图片(处理过的)
这里写图片描述
1.
用户使用客户端浏览器发送一个请求(HttpServletRequest)到服务器(Tomcat)
2.
这个请求会经过几个过滤器(Filter)最后到达Struts2的核心过滤器FilterDispatcher
3.
FilterDispatcher询问动作映射ActionMapper来找到对应的Action类
4.
接着FilterDispatcher会把请求提交到Action的代理类ActionProxy
5.
ActionProxy会读取配置文件struts.xml来确定执行哪个方法
6.
ActionProxy会创建一个ActionInvocation,ActionInvocation中持有Action实例和所有与Action相关的拦截器Interceptor
7.
ActionInvocation会让Action在执行之前,执行与Action相关的拦截器,接着执行Action,返回Result结果视图,通常是Jsp页面,最后倒序执行与Action相关的拦截器
8.
最后Struts2框架把响应HttpServletResponse返回给客户端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值