![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts 2 教程
文章平均质量分 84
xpp02
这个作者很懒,什么都没留下…
展开
-
struts第一篇:struts诞生记
Struts是一个开源框架,学Struts有一段时间了。之前没有好好总结,今天好好归仓一下。从事java web开发的人员都应该知道struts,使用struts的目的就是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。 MVC和三层架构 简单的说,三层架构是一种架构模式,mvc是一种设计模式。三层架构是WEB层,BLL层,DAL层。而...原创 2012-04-23 22:29:11 · 129 阅读 · 0 评论 -
Struts2教程 - 5.3.2 generator标签使用介绍
技术要点本节代码具体介绍generator控制标签的使用方式介绍。= generator标签使用。= generator标签功能演示。演示代码标签使用JSP文件:<!------------------------------------...原创 2012-04-14 21:14:17 · 227 阅读 · 0 评论 -
Struts2教程 - 5.3.1 append标签使用介绍
技术要点本节代码具体介绍append控制标签的使用方式介绍。= append标签使用。= append标签功能演示。演示代码标签使用JSP文件:<!-------------------------------------------...原创 2012-04-14 21:14:29 · 145 阅读 · 0 评论 -
Struts2教程 - 5.3.4 iterator标签使用介绍
技术要点本节代码具体介绍iterator控制标签的使用方式介绍。= iterator标签使用。= iterator标签功能演示。演示代码标签使用JSP文件:<!---------------------------------------...原创 2012-04-14 21:14:42 · 160 阅读 · 0 评论 -
Struts2教程 - 5.2 OGNL表达式语言介绍
在进行 Struts2 的标签库介绍之前,有必要着重对 OGNL ( Object Graph Navigating Language )对象导航语言做一详细解析。因为在之后的演示代码中经常会用到一些有关 OGNL 的代码,为了不让读者一头雾水,也为了更好学习 Struts2 的标签库。因此笔者把 OGNL 当作学习 Struts2 标签库的基础知识来介绍。让大家学习 Struts2 的基础...2012-04-14 21:15:26 · 111 阅读 · 0 评论 -
Struts2教程 - 5.1 Struts2标签使用原理解疑
在笔者下载的Struts2的包中,读者可以在/lib下找到struts2-core-2.0.11.1.jar包,解压该包在其根目录下的/META-INF文件夹下可以看到一个名字为“struts-tags.tld”文件。该文件就是Struts2中所有自带的标签库定义。本节通过对该文件代码的介绍来让读者知晓Struts2内部是如何使用这些标签来进...原创 2012-04-15 22:57:26 · 182 阅读 · 0 评论 -
Struts2教程 - 5.3.5-6 merge、sort标签使用介绍
5.3.5 merge标签使用介绍技术要点本节代码具体介绍merge控制标签的使用方式介绍。= merge标签使用。= merge标签功能演示。演示代码标签使用JSP文件:<!----------------...原创 2012-04-15 22:57:31 · 129 阅读 · 0 评论 -
Struts2教程 - 5.3.7 subset标签使用介绍
5.3.7 subset标签使用介绍技术要点本节代码具体介绍subset控制标签的使用方式介绍。= subset标签使用。= subset标签功能演示。演示代码标签使用JSP文件:<!------------...原创 2012-04-15 22:57:37 · 285 阅读 · 0 评论 -
Struts2教程 - 5.4.1 action标签使用介绍
技术要点本节代码具体介绍action数据标签的使用方式介绍。= action标签使用。= action标签功能演示。演示代码显示action结果视图的JSP文件:<!------------------------------...原创 2012-04-15 22:57:42 · 141 阅读 · 0 评论 -
Struts2教程 - 5.4.2 bean标签使用介绍
技术要点本节代码具体介绍bean数据标签的使用方式介绍。= bean标签使用。= bean标签功能演示。演示代码使用bean标签的JSP文件:<!----------------------------------------...原创 2012-04-15 22:57:45 · 179 阅读 · 0 评论 -
Struts2教程 - 5.4.3 date标签使用介绍
技术要点本节代码具体介绍 date 数据 标签的使用方式介绍。= date 标签使用。= date 标签功能演示。演示代码使用 date 标签的 JSP 文件:<!------------------------------------------- 文件名: dateTag.jsp--------------------------------&g...2012-04-16 21:23:01 · 163 阅读 · 0 评论 -
Struts2教程 - 5.4.4 debug标签使用介绍
技术要点本节代码具体介绍 debug 数据 标签的使用方式介绍。= debug 标签使用。= debug 标签功能演示。演示代码使用 debug 标签的 JSP 文件:<!------------------------------------------- 文件名: debugTag.jsp-----------------------------...2012-04-16 21:23:42 · 125 阅读 · 0 评论 -
Struts2教程 - 5.4.5 include标签使用介绍
技术要点本节代码具体介绍include数据标签的使用方式介绍。= include标签使用。= include标签功能演示。演示代码使用include标签的JSP文件:<!----------------------------...原创 2012-04-16 21:23:51 · 220 阅读 · 0 评论 -
Struts2教程 - 5.4.6-7push、set标签使用介绍
技术要点本节代码具体介绍push数据标签的使用方式介绍。= push标签使用。= push标签功能演示。演示代码使用push标签的JSP文件:<!----------------------------------------...原创 2012-04-16 21:23:59 · 193 阅读 · 0 评论 -
Struts2教程 - 5.4.8--10 url标签使用介绍
5.4.8 url标签使用介绍技术要点本节代码具体介绍url数据标签的使用方式介绍。= url标签使用。= url标签功能演示。演示代码使用url标签的JSP文件:<!----------------...原创 2012-04-16 21:24:05 · 139 阅读 · 0 评论 -
Struts2教程 - 5.4.3 date标签使用介绍
技术要点本节代码具体介绍date数据标签的使用方式介绍。= date标签使用。= date标签功能演示。演示代码使用date标签的JSP文件:<!----------------------------------------...原创 2012-04-17 23:46:42 · 130 阅读 · 0 评论 -
Struts2教程 - 5.3.3 if、else、elseif标签使用介绍
技术要点本节代码具体介绍if、else、elseif控制标签的使用方式介绍。= if、else、elseif标签使用。= if、else、elseif标签功能演示。演示代码标签使用JSP文件:&l...原创 2012-04-14 21:14:04 · 229 阅读 · 0 评论 -
Struts2教程 - 4.4.2 Struts2文件下载功能开发
技术要点本节代码详细说明文件下载功能的开发流程,介绍知识点如下:= 上传成功页面重修改后支持文件下载代码内容。= DownloadAction文件下载功能开发。= struts.xml中DownloadAction配置,以及支持文件名为中文字符的文件下载。= ...原创 2012-04-12 21:32:28 · 136 阅读 · 0 评论 -
Struts2教程 - 4.4 Struts2文件上传拦截器应用
4.1小节中对所有Struts2缺省定义的拦截器作了介绍。其中有个“fileUpload”拦截器,本节就针对该拦截器在开发中如何实现文件上传下载功能做一个简单说明。在正式说明之前,还需要在Web项目中导入支持文件上传下载和IO输入输出的两个jar包。它们名字为commons-fileupload-1.2.1.jar和commons-io-1....原创 2012-04-12 21:32:24 · 165 阅读 · 0 评论 -
Struts之拦截器
今天看了看拦截器,不由得想对拦截器做个描述,在我们进行项目拦截器编写的时候,让我们先把前期的配置给搭建好。首先我们需要在web.xml中配置信息如下 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dis...2012-05-16 17:16:10 · 122 阅读 · 0 评论 -
Struts框架学习方法的分享
由于Struts框架在全球的广泛使用,学习它的人也非常之多,但是大部分人花费了太多不必要的时间和精力在一些不太重要的地方,导致学习代价高昂,成效也不是很好。我这里根据多年学习经验的总结,精心设计了一套学习Struts框架的曲线,让大伙学习Struts框架既快且准,节省大伙宝贵的时间,一定会对各位学习者大有帮助。 大家知道,Struts是Apache 基金会Jakarta 项目组的一个...2012-04-07 16:31:29 · 82 阅读 · 0 评论 -
Struts2教程 - 1.1 Struts历史发展过程
Struts这个名字来源于在建筑和滑翔机中用来支持的金属架。以笔者的理解,Struts的开发者大概是希望用该框架来支持JSP、Servlet、Java这些技术在Web项目中的使用。当2001年春天,Struts的第一个版本在apache网站上发布的时候。它只提供了一种分离视图和业务应用逻辑的Web应用方案。因为...2012-04-07 17:42:49 · 264 阅读 · 0 评论 -
Struts2教程 - Struts2的“简历”
Struts2应该说是第二代实现MVC模式的Web项目开发框架。它是以拦截器先拦截HTTP请求,在进入MVC模式中的C也就是控制器部分前,对HTTP请求中包含的数据做校验,字符编码转化等等操作,由于这些操作和业务逻辑关系不是很大,所以提前做这些事情,也让控制器可以着重处理HTTP请求和业务逻辑之间转发、处理等控制功能的实现。这点就是体现了...原创 2012-04-07 17:46:55 · 207 阅读 · 0 评论 -
Struts2教程 - 1.3 我们为什么要用Struts2
在上一节中,笔者对Struts2的各个组成部分进行了大致的说明,也许有些读者对Action,Filter这些技术名词还只有些模糊概念。也不明白为什么Struts2需要这些作为它的一部分。因此有必要对Struts2在Web项目中进行操作的整体流程详细说明。为了加深概念,图1.3是Struts2官方网站上提供的Struts2的架构...原创 2012-04-07 17:48:58 · 136 阅读 · 0 评论 -
Struts2教程 - 1.4 Web项目中使用Struts2初探
在开始创建新的Web项目让其使用Struts2技术之前,请读者先去Struts2的官方网站http://struts.apache.org/2.0.9/index.html 下载Struts2。个人推荐下载struts-2.0.11.1-all.zip,因为它包含了Struts2所有的内容,而且之后的说明和解释都是以该包解压后内容基础上进...原创 2012-04-07 17:53:50 · 155 阅读 · 0 评论 -
Struts2教程 - 3.1 使用web.xml配置Struts2实现Web项目Struts2应用
在现在开发的Web项目中,大家都是使用web.xml来实现MVC框架的应用。既然Struts2也属于MVC框架,因此在web.xml中必定要配置Struts2用以实现应用。技术要点本节代码说明Struts2基本配置。= 如何加载FilterDispatcher...原创 2012-04-08 08:57:41 · 164 阅读 · 0 评论 -
Struts2教程 - 3.2 使用配置文件struts.xml实现页面导航定义
Struts2 中最核心的是 Action, 而 Action 的核心就是 struts.xml , struts.xml 集中了所有页面的导航定义。对于大型的 Web 项目,通过此配置文件即可迅速把握其脉络,这不管是对于前期的开发,还是后期的维护或升级都是大有裨益的。掌握 struts.xml 是掌握 Struts2 的关键所在 。...原创 2012-04-08 09:01:32 · 212 阅读 · 0 评论 -
Struts2教程 - 3.3使用Action类控制导航业务数据
Struts2中Action充当着一个关键的角色。它解决了如何把JSP页面上的数据根据实际开发项目中具体的业务逻辑来进行处理的问题。技术要点本节代码使用登录功能作为例子,详细解析LoginAction类。= 如何使用Execute方法处理业务逻辑。= 如何处理Form...2012-04-08 09:04:05 · 86 阅读 · 0 评论 -
Struts2教程 - 3.4 使用ActionSupport进行校验
如果From数据操作有误,比如输入不是我们需要的数据,又或者没有输入等输入原因。Action实例执行execute方法前会使用校验来进行控制。本节就是介绍如何在Struts2中实现校验功能。技术要点本节代码中还是使用登录功能作为示例= Action类中ActionSupport使用以及valid...2012-04-08 09:04:56 · 190 阅读 · 0 评论 -
Struts2教程 - 使用Action类控制导航业务数据
Struts2 中 Action 充当着一个关键的角色。它解决了如何把 JSP 页面上的数据根据实际开发项目中具体的业务逻辑来进行处理的问题。 技术要点 本节代码使用登录功能作为例子,详细解析 LoginAction 类。 = 如何使用 Execute 方法处理业务逻辑。 = 如何处理 Form 表单数据。 = HTTP 的 session 对象在 A...2012-04-09 10:10:38 · 145 阅读 · 0 评论 -
Struts2教程 - 4.1 拦截器在Struts2中的缺省应用
通过前几章介绍,读者应该明白在 Web 项目中,客户先在视图界面提交一个 HTTP 请求,在 Struts2 的 ServletDispatcher 接收请求时, Struts2 会查找配置文件,如 struts.xml 文件。根据 xml 文件中定义的拦截器配置,会去调用拦截器。如果配置了拦截器栈,则根据拦截器在拦截器栈中的前后顺序,一一进行调用。而 Struts2 自带的源代码中也提供了缺省的...2012-04-09 10:11:46 · 98 阅读 · 0 评论 -
Struts2教程 - 4.1 拦截器在Struts2中的缺省应用
通过前几章介绍,读者应该明白在Web项目中,客户先在视图界面提交一个HTTP请求,在Struts2的ServletDispatcher接收请求时,Struts2会查找配置文件,如struts.xml文件。根据xml文件中定义的拦截器配置,会去调用拦截器。如果配置了拦截器栈,则根据拦截器在拦截器栈中的前后顺序,一一进行调用。而Struts2...原创 2012-04-12 21:32:17 · 102 阅读 · 0 评论 -
Struts2教程 - 4.2 拦截器原理实现
在了解Struts2中拦截器使用方式之前,笔者需要先向读者展示拦截器的底层实现原理是如何的。之前也说了拦截器是一个普通的Java对象,而被拦截的正常执行业务逻辑功能的类也是一个普通的Java对象,那么如何使这两个对象进行关联,并且如何知道这两个对象执行的先后顺序。技术要点本节代码向读者演示拦截器如何实现,介绍的知识点如下:= ...原创 2012-04-12 21:32:18 · 162 阅读 · 0 评论 -
Struts2教程 - 4.3 在Struts2中配置自定义的拦截器
Struts2中拦截器配置一般都是在struts.xml配置文件中。笔者自己编写三个拦截器类,通过在struts.xml配置文件中定义,查看运行效果,介绍自定义拦截器的执行顺序和配置文件中遵行的配置原理。4.3.1 扩展拦截器接口的自定义拦截器配置技术要点本节代码介绍拦截器基础配置以及设置参数功能...原创 2012-04-12 21:32:24 · 143 阅读 · 0 评论 -
Struts2教程 - 5.4.4 debug标签使用介绍
技术要点本节代码具体介绍debug数据标签的使用方式介绍。= debug标签使用。= debug标签功能演示。演示代码使用debug标签的JSP文件:<!------------------------------------...原创 2012-04-17 23:46:44 · 139 阅读 · 0 评论