开发者社区 问答 正文

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

Struts中请求处理过程

展开
收起
jack胡 2018-12-17 17:08:40 1961 分享 版权
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
    赞同 展开评论
问答分类:
问答地址: