struts2的基本流程 [原理]
2011-10-20 11:22
260 查看
FilterDispatcher是Struts 2框架的核心控制器,该控制器作为一个Filter运行在Web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户的请求。
如果用户请求以action结尾,该请求将被转入Struts 2 框架处理。Struts 2框架获得了*.action请求后,将根据*.action请求的前面部分决定调用哪个业务逻辑组件,例如,对于login.action请求,Struts2调用名为login的action来处理该请求。Struts2 应用中的Action都被定义为struts.xml文件中,在该文件中定义Action时,定义了改Action的name属性和class属性,其中name属性决定了改Action处理哪个用户请求,而class属性决定了改Action的实现类。
Struts 2用于处理用户请求的Action实例,并不是用户实现的业务控制器,而是Action代理————应为用户实现的业务控制器并没有与Servlet API耦合,显然无法处理用户请求。而Struts 2框架提供了系列拦截器,改系列拦截器负责将HttpServletRequest请求中的参数解析出来,传入到Action中,并回调Action的execute方法来处理用户请求。
如果用户请求以action结尾,该请求将被转入Struts 2 框架处理。Struts 2框架获得了*.action请求后,将根据*.action请求的前面部分决定调用哪个业务逻辑组件,例如,对于login.action请求,Struts2调用名为login的action来处理该请求。Struts2 应用中的Action都被定义为struts.xml文件中,在该文件中定义Action时,定义了改Action的name属性和class属性,其中name属性决定了改Action处理哪个用户请求,而class属性决定了改Action的实现类。
Struts 2用于处理用户请求的Action实例,并不是用户实现的业务控制器,而是Action代理————应为用户实现的业务控制器并没有与Servlet API耦合,显然无法处理用户请求。而Struts 2框架提供了系列拦截器,改系列拦截器负责将HttpServletRequest请求中的参数解析出来,传入到Action中,并回调Action的execute方法来处理用户请求。
相关文章推荐
- struts2基本流程与配置
- struts2核心工作流程与原理
- [置顶] 用户访问网站基本流程及原理(史上最全,没有之一)
- struts2执行的基本流程
- struts2请求基本简要流程
- struts2核心工作流程与原理
- struts2核心工作流程与原理
- .NET与java的MVC模式(2):struts2核心工作流程与原理
- Strut2基本流程及原理
- Struts2工作流程和原理
- 再进一步分析struts2拦截action的机制流程及原理
- struts2核心工作流程与原理
- Struts2基本流程及基础知识问答
- .NET与java的MVC模式(2):struts2核心工作流程与原理
- 初涉Struts2---基本控制流程
- struts2的基本知识点—模拟拦截器的原理
- IRP原理及派遣函数基本工作流程
- struts2基本流程
- struts2的执行流程(执行原理)
- 【Struts2】Struts2学习(1)简介基本流程、配置