J2EE学习(Struts2的工作原理)
2016-03-16 18:00
465 查看
Struts2的工作原理
Struts2中使用拦截器来处理用户请求,从而允许用户的业务控制器Action与Servlet分离。用户请求提交后经过多个拦截器拦截后交给核心控制器FilterDispatcher处理。核心控制器读取配置文件struts.xml,根据配置文件中的信息指定由某一个业务控制器Action来处理用户数据。业务控制器调用某些业务组件进行处理,在处理的过程中可以调用其他模型组件共同完成数据的处理。Action处理完后会返回给核心控制器FilterDispatcher一个处理结果,核心控制器根据返回的处理结果读取配置文件struts.xml,根据配置文件中的配置信息,决定下一步跳转到哪一个页面或者调用哪一个Action。
一个客户请求在Struts2框架中处理的过程大概有以下几个步骤。
1.客户提交请求到服务器。
2.请求被提交到一系列的过滤器或者拦截器,最后到达FilterDispatcher。FilterDispatcher是核心控制器,是Struts2中MVC模式的控制器部分。
3.FilterDispatcher读取配置文件struts.xml,根据配置信息调用某个Action来处理客户请求。
4.Action处理后,返回处理结果,FilterDispatcher根据struts.xml的配置找到对应的页面跳转。
Struts2中使用拦截器来处理用户请求,从而允许用户的业务控制器Action与Servlet分离。用户请求提交后经过多个拦截器拦截后交给核心控制器FilterDispatcher处理。核心控制器读取配置文件struts.xml,根据配置文件中的信息指定由某一个业务控制器Action来处理用户数据。业务控制器调用某些业务组件进行处理,在处理的过程中可以调用其他模型组件共同完成数据的处理。Action处理完后会返回给核心控制器FilterDispatcher一个处理结果,核心控制器根据返回的处理结果读取配置文件struts.xml,根据配置文件中的配置信息,决定下一步跳转到哪一个页面或者调用哪一个Action。
一个客户请求在Struts2框架中处理的过程大概有以下几个步骤。
1.客户提交请求到服务器。
2.请求被提交到一系列的过滤器或者拦截器,最后到达FilterDispatcher。FilterDispatcher是核心控制器,是Struts2中MVC模式的控制器部分。
3.FilterDispatcher读取配置文件struts.xml,根据配置信息调用某个Action来处理客户请求。
4.Action处理后,返回处理结果,FilterDispatcher根据struts.xml的配置找到对应的页面跳转。
相关文章推荐
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- JQuery+Strusts1.x无刷新登录
- 分享J2EE的13种核心技术
- java struts常见错误以及原因分析
- Struts之logic标签库详解
- 通过实例深入学习Java的Struts框架中的OGNL表达式使用
- Java的Struts框架中append标签与generator标签的使用
- struts2的select标签用法实例分析
- SSH框架网上商城项目第20战之在线支付平台
- 在Java的Struts框架下进行web编程的入门教程
- 详解Java的Struts框架中注释的用法
- J2EE项目代码编写规范分享
- java中struts 框架的实现
- 利用Java的Struts框架实现电子邮件发送功能
- 在Java的Struts框架中ONGL表达式的基础使用入门
- 详解Java的Struts框架中栈值和OGNL的使用
- Java的Struts框架简介与环境配置教程
- Java的Struts框架中的if/else标签使用详解
- 简单说明Java的Struts框架中merge标签的使用方法
- 详解Java的Struts框架中上传文件和客户端验证的实现