Struts2
2015-03-26 20:43
148 查看
近期将学习的S2SH框架的知识进行整理,随便写写,方便以后浏览观看。
![](http://www.evget.com/images/article/08072801.png)
一个请求在Struts2框架中的处理大概分为以下几个步骤:
客户端提起一个(HttpServletRequest)请求,如在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一个(HttpServletRequest)请求。
请求被提交到一系列(主要是三层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、 FilterDispatcher)。注意这里是有顺序的,先ActionContextCleanUp,再其他过滤器(SiteMesh等)、最后到FilterDispatcher。
FilterDispatcher是控制器的核心,就是mvc中c控制层的核心。下面粗略的分析下我理解的FilterDispatcher工作流程和原理:FilterDispatcher进行初始化并启用核心doFilter
Struts2定义
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。Struts工作流程图
![](http://www.evget.com/images/article/08072801.png)
一个请求在Struts2框架中的处理大概分为以下几个步骤:
客户端提起一个(HttpServletRequest)请求,如在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一个(HttpServletRequest)请求。
请求被提交到一系列(主要是三层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、 FilterDispatcher)。注意这里是有顺序的,先ActionContextCleanUp,再其他过滤器(SiteMesh等)、最后到FilterDispatcher。
FilterDispatcher是控制器的核心,就是mvc中c控制层的核心。下面粗略的分析下我理解的FilterDispatcher工作流程和原理:FilterDispatcher进行初始化并启用核心doFilter
相关文章推荐
- JSF与Struts的异同
- Struts Spring Hibernate 分析 2007-11-10 来自:java060515 [收藏到我的网摘]
- struts标签没有起作用
- Struts 防止重复提交方法
- Struts的ONGL
- struts中的s标签使用参考
- 在Struts中使用Validator框架按Action分类对数据进行验证
- [转]Struts动态控制表格大小(作者:作者:James M. Turner。译者:陈姣姣 )
- Struts学习---------Validator框架验证
- Struts2.0+Hiberbate3.2+Spring3.2整合
- 关于java Servlet,Struts,springMVC 的线程安全问题
- Struts+Hibernate+Spring三大框架的学习
- struts action 页面跳转并传参数值
- 我的J2EE成功之路:实战Ajax,JSP,Struts 2, Spring,Hibernate
- Struts1几个常用类的分析
- Caught exception while loading file struts-default.xml 错误
- struts 2配置文件的包继承
- struts2+Spring服务器启动时Bean实例化失败,报ServletActionContext.getRequest空指针异常
- Struts的基本介绍
- struts2 -- Unable to load configuration - bean - jar:file: struts-default.xml:47:178(已解决)