struts2 体系结构
2023-03-14 10:22:11 时间
1、客户端向Servlet容器(例如Tomcat)发送一个请求;
2、这个请求经过一系列的过滤器(Filter);
3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action;
4、如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy;
5、ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Action类;
6、ActionProxy创建一个ActionInvocation的实例。
7、ActionInvocation在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。
8、一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是jsp或者FreeMarker的模版。
相关文章
- 为什么血氧监测很重要?一文快速了解它的“奥秘”
- 世界先进12月营收大幅下滑38%
- “台版芯片法案”正式通过:半导体大厂研发支出抵减25%,先进设备抵减5%
- 传统淡季加订单量下滑,台积电2023年上半年营收恐将下滑
- 戴尔积极降低对华供应链依赖,多家在华子公司已注销
- 美国芯片法案效应显现:将带动3466亿美元投资,创造34708个职位!
- SAP MM Output Procedure中条件类型里的Requirement是在哪里定义的?
- 韩媒称台积电3nm良率仅有50%,三星3nm良率已达“完美水准”
- 特斯拉计划斥资7.17亿美元扩大德州奥斯汀工厂
- 美墨加三国计划达成合作协议,强化北美半导体供应链
- selenium源码通读·6 |webdriver/common/alert.py-Alert类分析
- 超6亿美元!传塔塔集团将收购纬创印度iPhone代工厂
- 准备开始减产?传三星和SK海力士大幅下修半导体硅片采购量!
- 英特尔第四代至强来袭:AI性能提升10倍!整体能效提升2.9倍!
- 英飞凌出售HiRel DC-DC转换器业务
- 传京东方将斥资4亿美元在越南建两座工厂
- 集成自研LG120 GPU核,龙芯2K2000流片成功!
- selenium源码通读·7 |webdriver/common/by.py-By类分析
- 传台积电考虑降低3nm制程售价,以刺激更多客户采用
- 力积电董事长确认:将协助印度在当地建晶圆厂!