| 作 者: | 李刚 |
| 出版社: | 电子工业出版社 |
| 丛编项: | |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | 软件工程/开发项目管理 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章
Struts
2概述
MVC思想概述
21.1.1
Web技术的发展
21.1.2
Model
1和Model
41.1.3
MVC思想及其优势
51.1.4
常用的MVC框架
Struts
1的缺陷与现状
81.2.1
支持的表现层技术单一
81.2.2
与Servlet
API严重耦合
81.2.3
代码依赖于Struts
API
Struts
2的优势与体系
91.3.1
Struts
2的优势
91.3.2
Struts
2架构
111.3.3
Struts
2的配置文件
111.3.4
Strut
2的标签库
121.3.5
Struts
2的控制器组件
本章小结
14第2章
Struts
2的HelloWorld
下载和安装Struts
2框架
从用户请求开始
创建Struts
2的Web应用
192.3.1
创建Web应用
192.3.2
增加Struts
2功能
实现控制器
212.4.1
实现控制器类
212.4.2
配置Action
222.4.3
增加视图资源完成应用
改进控制器
242.5.1
实现Action接口
242.5.2
跟踪用户状态
252.5.3
添加处理信息
262.5.4
输出处理信息
改进视图组件
292.6.1
保护JSP页面
302.6.2
改善输出页面
302.6.3
使用UI标签简化表单页面
完成程序国际化
322.7.1
定义国际化资源文件
332.7.2
加载资源文件
342.7.3
输出国际化信息
增加数据校验
362.8.1
继承ActionSupport
372.8.2
使用Struts
2的校验框架
本章小结
40第3章
Struts
2核心技术
在Eclipse中开发Struts
423.1.1
创建Web应用
423.1.2
增加Struts
2支持
443.1.3
部署Struts
2应用
453.1.4
增加应用的Action
Struts
2的基本流程
473.2.1
核心控制器StrutsPrepareAndExecuteFilter
473.2.2
业务控制器
483.2.3
Struts
2的模型组件
483.2.4
Struts
2的视图组件
493.2.5
Struts
2的运行流程
Struts
2的基本配置
503.3.1
配置web.xml文件
503.3.2
struts.xml配置文件
513.3.3
struts.properties文件与常量配置
543.3.4
struts.xml文件结构
深入Struts
2配置文件
613.4.1
Bean配置
613.4.2
常量配置
623.4.3
包配置
623.4.4
命名空间配置
643.4.5
包含配置
663.4.6
拦截器配置
Struts
2的Action
673.5.1
实现Action处理类
673.5.2
Action访问Servlet
API
713.5.3
Action直接访问Servlet
API
743.5.4
配置Action
763.5.5
配置Action的默认处理类
783.5.6
动态方法调用
783.5.7
为action元素指定method属性
813.5.8
使用通配符
823.5.9
配置默认的Action
管理处理结果
873.6.1
处理结果的改进
883.6.2
配置结果
883.6.3
Struts
2支持的处理结果类型
893.6.4
chain结果类型
913.6.5
plainText结果类型
933.6.6
redirect结果类型
953.6.7
redirectAction结果类型
963.6.8
动态结果
973.6.9
请求参数决定结果
983.6.10
全局结果
属性驱动和模型驱动
1013.7.1
模型的作用
1013.7.2
使用模型驱动
Struts
2的异常机制
1053.8.1
Struts
2的异常处理哲学
1053.8.2
声明式异常捕捉
1073.8.3
输出异常信息
未知处理器
本章小结
113第4章
Struts
2的类型转换
类型转换的意义
1154.1.1
表现层数据处理
1154.1.2
传统的类型转换
Struts
2内建的类型转换器
基于OGNL的类型转换
1204.3.1
使用OGNL转换成Map集合
1214.3.2
使用OGNL转换成List集合
自定义类型转换器
1234.4.1
系统需求
1234.4.2
实现类型转换器
1254.4.3
局部类型转换器
1274.4.4
全局类型转换器
1284.4.5
局部类型转换器和全局类型转换器的说明
1304.4.6
基于Struts
2的类型转换器
1304.4.7
数组属性的类型转换器
1324.4.8
集合属性的类型转换器
集合类型转换的高级特性
1374.5.1
指定集合元素的类型
1374.5.2
为Set集合的元素指定索引属性
类型转换中的错误处理
1404.6.1
类型转换的错误处理流程
1404.6.2
处理类型转换错误
1424.6.3
输出类型转换错误
1424.6.4
处理集合属性的转换错误
本章小结
147第5章
Struts
2的输入校验
输入校验概述
1495.1.1
为什么需要输入校验
1495.1.2
客户端校验
1505.1.3
服务器端校验
1525.1.4
类型转换和输入校验
基本输入校验
1565.2.1
编写校验规则文件
1565.2.2
国际化提示信息
1595.2.3
使用客户端校验
校验器的配置风格
1645.3.1
字段校验器配置风格
1645.3.2
非字段校验器配置风格
1655.3.3
短路校验器
1665.3.4
校验顺序和短路
校验文件的搜索规则
内建校验器
1705.5.1
注册校验器
1705.5.2
必填校验器
1725.5.3
必填字符串校验器
1725.5.4
整数校验器
1735.5.5
日期校验器
1745.5.6
表达式校验器
1755.5.7
字段表达式校验器
1755.5.8
邮件地址校验器
1765.5.9
网址校验器
1765.5.10
Visitor校验器
1775.5.11
转换校验器
1805.5.12
字符串长度校验器
1815.5.13
正则表达式校验器
基于Annotation的输入校验
手动完成输入校验
1845.7.1
重写validate方法
1845.7.2
重写validateXxx方法
1855.7.3
Struts
2的输入校验流程
本章小结
188第6章
上传和下载文件
文件上传的原理
1906.1.1
表单元素的enctype属性
1906.1.2
手动上传
1936.1.3
使用Servlet
API完成上传
Struts
2的文件上传
1976.2.1
Struts
2的文件上传支持
1976.2.2
实现文件上传的Action
1976.2.3
配置文件上传的Action
2006.2.4
手动实现文件过滤
2016.2.5
拦截器实现文件过滤
2036.2.6
输出错误提示
2056.2.7
文件上传的常量配置
使用Pell上传
同时上传多个文件
2076.4.1
使用数组同时上传多个文件
2086.4.2
使用List同时上传多个文件
使用Struts
2控制文件下载
2126.5.1
实现文件下载的Action
2126.5.2
配置Action
2146.5.3
下载前的授权控制
本章小结
216第