开发者社区> 问答> 正文

[@倚贤][¥20]Struts中请求处理过程

Struts中请求处理过程

展开
收起
jack胡 2018-12-17 17:08:40 1895 0
1 条回答
写回答
取消 提交回答
  • 前一个帐号wangccsy@126.com不知道怎么的就成了企业帐号,改不成个人。所以重新注册了一个个人帐号。老程序员。精通JAVA,C#,数据库,对软件开发过程和流程熟悉。考取系统分析师,项目管理师和系统架构设计师等软件资格考试认证。愿意和大家一起前进。

    1.客户端初始化一个指向servlet容器的请求。

    2.请求经过一系列的过滤器(ActionContextCleanUp、SiteMesh)

    3.FilterDispatcher被调用,并询问ActionMapper来决定这个请求是否需要调用某个Action

    4.ActionMapper决定要调用那一个Action,FilterDispatcher把请求交给ActionProxy。

    1. ActionProxy通过Configurate Manager询问Struts配置文件,找到要调用的Action类
    2. ActionProxy创建一个ActionInvocation实例
    3. ActionInvocation实例使用命令模式来调用,回调Action的exeute方法
    4. 一旦Action执行完毕,ActionInvocation负责根据Struts.xml的配置返回结果。
    2019-07-17 23:22:43
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载