Struts
好好生活_
这个作者很懒,什么都没留下…
展开
-
Struts2,工作原理
Struts2的工作原理,如下面的图所示,这其中有很多值得去挖掘学习的东西。 本篇博客就从这张图出发,一步步来介绍一下工作流程的核心步骤。本图流程是从HttpServletRequest对象开始。所以很容易想到需要先实例化出对象。 1. 客户端初始化一个指向Servlet容器,如tomcat,发出请求,实例化HttpServletRequest和HttpServletRes原创 2016-07-06 16:47:28 · 684 阅读 · 8 评论 -
Struts,迈向java的大门
Struts是学习轻量级的J2EE框架必须了解的一个框架,它的各种优点使得它成为了目前最流行的三个框架之一。它实现了MVC模式,本篇博客主要对Struts所实现的MVC流程以及如何配置进行简单介绍。 【Struts的流程】 上图是Struts完整的一个业务流程图。下面针对上面的流程,做一些说明。 (1)第1步,一般情况下,用户所有的以do结尾的请求都原创 2016-05-28 21:28:07 · 900 阅读 · 13 评论 -
Struts2,继续java之旅
在上篇博客中,用Struts1实现了一个登录实例,本篇博客,继续java之旅,用Struts2继续实现简单的登录实例,即:登录成功,跳转至成功页面;登录失败,跳转至失败页面。 【实现步骤】 1.创建web项目 2.引入Struts2的依赖包,将依赖包拷贝到WEB-INF/lib下 * commons-fileupload-原创 2016-06-08 18:52:00 · 720 阅读 · 12 评论 -
【Struts2】结果类型
在Struts2中默认提供了一系列的结果类型,我们可以在struts-default.xml中看到以下配置代码:<result-types> <!--Action链式处理的结果类型--> <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/> <!--用于与JSP整合的结果类型,原创 2017-07-02 22:41:12 · 874 阅读 · 12 评论 -
【Struts2】OGNL表达式
【整体介绍】 OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。【简单对比】 Struts2中默认是使用OGNL取代EL来做界面数据绑定,所谓界面数据绑定,也就是把界面元素(例如一个textfield,h原创 2017-01-29 17:56:58 · 564 阅读 · 9 评论 -
【Struts2】Action接收参数的三种方式
【学习背景】最近的学习又接触到了Struts2,虽然之前有过项目实践,但那毕竟是第一次学习,很多东西都只是有个印象,并不明白也没有建立其它联系。这一次的学习,对modelDriven有了进一步的认识,也了解到除了modelDriven之外的,action与jsp页面参数传递的其它两种方式,下面一一总结一下。【学习积累】Struts2中Action接收参数的方法主要有以下三种:1原创 2017-01-16 19:39:24 · 1171 阅读 · 20 评论