本书是一本Struts的技术应用教程,目的是为准备了解和使用Struts的技术人员提供指导和帮助。\r\n 本书共分为12章,内容以实用为主,原理和实例相辅相承,由浅入深,循序渐进。前7章是Struts的基础,其中有Struts基本概念、Struts的ActionForm、Struts标签和Struts的Action等内容;第8-11章是Struts比较高级的内容,包括Struts自定义标签、Struts校验机制、Struts国际化方法和Struts的Tiles组件;第12章是一个完整实例,结合Eclipse、Ant等内容,搭建了一个真实的开发环境和实际的应用。\r\n 本书内容基础实用,既可以作为广大工程技术人员的参考,也适合在大中院校的学生作为入门教程。\r\n 本书的示例都是精心挑选的,所有的代码都可以从所附光盘中获得。
第1章 Web应用和Struts 1\r\n1.1 Web应用技术的发展 1\r\n1.1.1 静态页面 1\r\n1.1.2 动态页面 1\r\n1.2 Struts介绍 3\r\n第2章 Struts基本原理 4\r\n2.1 MVC模式 4\r\n2.2 Struts基本概念 5\r\n2.2.1 体系结构 5\r\n2.2.2 配置文件struts-config.xml 6\r\n2.3 Struts工作流程 7\r\n2.4 一个最简单的例子:Hello 8\r\n2.4.1 创建本地工作区和Web环境 8\r\n2.4.2 配置Struts环境 10\r\n2.4.3 实例代码 11\r\n第3章 处理外部输入的利器——ActionForm 14\r\n3.1 什么是ActionForm 14\r\n3.2 ActionForm实例 14\r\n3.3 ActionForm中两个重要的方法 17\r\n3.3.1 validate() 17\r\n3.3.2 reset() 17\r\n3.4 ActionForm的作用范围 17\r\n3.5 动态ActionForm 18\r\n3.5.1 后端映射(mapbacked)ActionForm 18\r\n3.5.2 动态ActionForm(DynaActionForm) 19\r\n第4章 Struts的标签库之一:<html>标签 21\r\n4.1 <html:html>标签 21\r\n4.2 <html:form>标签 23\r\n4.3 <html:text>标签 25\r\n4.4 <html:submit>标签 27\r\n4.5 <html:button>标签 29\r\n4.6 <html:textarea>标签 30\r\n4.7 <html:checkbox>标签 31\r\n4.8 <html:multibox>标签 33\r\n4.9 <html:radio>标签 35\r\n4.10 <html:select>标签和<html:option>标签 37\r\n4.11 <html:file>标签 38\r\n4.12 <html:image>标签 39\r\n4.13 <html:hidden>标签 42\r\n4.14 <html:link>标签 42\r\n4.15 <html:img>标签 43\r\n4.16 <html:errors>标签 44\r\n4.17 综合实例 46\r\n第5章 Struts的标签库之二:<bean>标签 51\r\n5.1 <bean:struts>标签 51\r\n5.2 <bean:cookie>标签 52\r\n5.3 <bean:define>标签 54\r\n5.4 <bean:header>标签 55\r\n5.5 <bean:parameter>标签 57\r\n5.6 <bean:write>标签 58\r\n5.7 <bean:message>标签 60\r\n5.8 <bean:include>标签 62\r\n5.9 <bean:page>标签 64\r\n5.10 <bean:resource>标签 66\r\n5.11 <bean:size>标签 67\r\n第6章 Struts的标签库之三:<logic>标签 70\r\n6.1 <logic:present>标签和<logic:notPresent>标签 70\r\n6.2 <logic:iterate>标签 74\r\n6.3 <logic:equal>标签和<logic:notEqual>标签 76\r\n6.4 <logic:greaterEqual>标签和<logic:greaterThan>标签 78\r\n6.5 <logic:lessEqual>标签和<logic:lessThan>标签 79\r\n6.6 <logic:match>标签和<logic:notMatch>标签 80\r\n6.7 <logic:empty>标签和<logic:notEmpty>标签 84\r\n6.8 <logic:forward>标签 86\r\n6.9 <logic:redirect>标签 87\r\n6.10 <logic:messagePresent>和<logic :messageNotPresent>标签 90\r\n\r\n\r\n第7章 Struts世界的控制者——Action 93\r\n7.1 Struts的Action 93\r\n7.2 使用DispatchAction 96\r\n7.3 使用LookupDispatchAction 99\r\n7.4 使用ForwardAction 103\r\n7.5 使用IncludeAction 108\r\n7.6 使用SwitchAction 110\r\n第8章 标签库的扩展:自定义标签 116\r\n8.1 什么是自定义标签 116\r\n8.1.1 声明tag标签所在的tag库 117\r\n8.1.2 实现tag标签 117\r\n8.2 使用自定义标签currentDatetime 117\r\n8.2.1 创建currentDatetime标签的TLD文件 119\r\n8.2.2 创建currentDatetime标签的Java文件 120\r\n8.3 自定义标签应用实例 124\r\n8.3.1 带属性的标签 124\r\n8.3.2 自定义的Iterator标签 127\r\n8.3.3 自定义变量生成标签 131\r\n8.3.4 创建脚本变量的自定义标签 134\r\n8.4 小结 138\r\n第9章 Struts的校验机制 139\r\n9.1 传统的JavaScript校验 140\r\n9.2 Struts的一般校验方法 146\r\n9.2.1 ActionErrors对象 146\r\n9.2.2 ActionForm和Action中数据校验实例 148\r\n9.3 Struts Validator框架 155\r\n9.3.1 Validator的配置 156\r\n9.3.2 validator-rules.xml文件 157\r\n9.3.3 validation.xml文件 160\r\n9.3.4 ActionForm的使用 162\r\n9.3.5 Validator框架应用实例 164\r\n9.3.6 用户自定义校验规则 168\r\n9.3.7 Validator框架与JavaScript校验 171\r\n9.3.8 Validator框架对于国际化的支持 172\r\n9.4 小结 173\r\n\r\n第10章 资源文件 174\r\n10.1 创建和使用资源文件 174\r\n10.2 在Action类中使用资源文件 175\r\n10.3 多资源文件和国际化 178\r\n10.4 资源文件中的编码问题 179\r\n第11章 装饰大师:Tiles 181\r\n11.1 准备工作 181\r\n11.2 创建一个经典页面布局 183\r\n11.3 使用<tiles:definition>标签 186\r\n11.4 Definition的扩展 188\r\n11.5 通过Action调用definition 190\r\n第12章 Struts应用实例:在线用户注册系统 192\r\n12.1 目标系统 192\r\n12.2 系统展示 193\r\n12.3 利用Eclipse开发Web应用程序 195\r\n12.3.1 新建Web项目 195\r\n12.3.2 建立源程序文件夹 199\r\n12.3.3 添加外部jar包的引用 202\r\n12.3.4 为项目添加文件夹 208\r\n12.3.5 项目结构说明 209\r\n12.3.6 项目的部署 210\r\n12.3.7 小结 211\r\n12.4 在线用户注册系统开发实战 212\r\n12.4.1 数据库设计 212\r\n12.4.2 系统框架功能的实现 212\r\n12.4.3 第一个页面——系统登录页面的实现 218\r\n12.4.4 浏览用户列表页面的实现 224\r\n12.4.5 新增用户页面的实现 229\r\n12.4.6 修改和删除用户信息 236\r\n12.4.7 用户权限控制的功能 239\r\n12.4.8 小结 242\r\n12.5 在Eclipse中利用Ant脚本部署应用程序 242\r\n12.5.1 配置Eclipse中Ant脚本功能的相关参数 242\r\n12.5.2 在Eclipse中编写Ant脚本 244\r\n12.5.3 运行Ant脚本 247\r\n12.5.4 Ant脚本视图 250\r\n12.5.5 小结 252
无封面