struts2 流程
来源:互联网 发布:淘宝如何激活蚂蚁花呗 编辑:程序博客网 时间:2024/05/24 23:13
一个请求在Struts 2框架中的处理大概分为以下几个步骤。
客户端提交一个(HttpServletRequest)请求,如上文在浏览器中输入
http://localhost: 8080/bookcode/ch2/Reg.action就是提交一个(HttpServletRequest)请求。
请求被提交到一系列(主要是3层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、 FilterDispatcher)。注意:这里是有顺序的,先ActionContext CleanUp,再其他过滤器(Othter Filters、SiteMesh等),最后到FilterDispatcher。
FilterDispatcher是控制器的核心,就是MVC的Struts 2实现中控制层(Controller)的核心。
FilterDispatcher询问ActionMapper是否需要调用某个Action来处理这个(HttpServlet Request)请求,如果ActionMapper决定需要调用某个Action,FilterDispatcher则把请求的处理交给ActionProxy。
ActionProxy通过Configuration Manager(struts.xml)询问框架的配置文件,找到需要调用的Action类。例如,用户注册示例将找到UserReg类。
ActionProxy创建一个ActionInvocation实例,同时ActionInvocation通过代理模式调用Action。但在调用之前,ActionInvocation会根据配置加载Action相关的所有Interceptor(拦截器)。
一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果result。- struts2流程
- struts2 流程
- Struts2流程
- struts2流程
- struts2流程
- struts2流程
- struts2流程
- Struts2-----3、Struts2的流程
- Struts2 四、Struts2 处理流程
- 【struts2】Struts2的运行流程
- 【struts2】Struts2的运行流程
- struts2 类型转换流程
- struts2工作流程
- Struts2的基本流程
- struts2工作流程
- Struts2框架处理流程
- Struts2的工作流程
- struts2 服务器端验证流程
- magneto插件下载
- android 用webview自制带有history和download功能的浏览器
- oracle 排序(中文,null的处理)
- 利用SecureCRT在linux与Windows之间传输文件
- Delphi的组件读写机制
- struts2 流程
- linq与sql语法比较
- WPF中ListBox的创建和多种绑定用法
- 检测银行卡号是否正确?
- 抢占式内核与非抢占式内核的区别
- 用数据识破骗局
- 三星工程师走进北邮移动互联网选修课
- 如何实现一个自定义下载管理器
- Liferay Portal in Action 开发