| 作 者: | George Franciscus Danilo Gurovich |
| 出版社: | 电子工业出版社 |
| 丛编项: | Java人的工具箱系列 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 软件与程序设计 综合 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
序 xix
致谢 xx
关于本书 xxii
第1章 基本方法 1
1.1 使用Ant 自动地建造一个Struts 项目 6
1.2 将你的应用默认为一个ActionForward 14
1.3 什么是“jsessionid ”,为什么我需要它 16
1.4 为大型项目使用模块 19
1.5 在配置中指定资源属性文件 25
1.6 应用中的多个消息资源 27
1.7 在Struts 定制标签中使用束属性 28
1.8 在你的应用中管理常量 32
1.9 使用<html:base / >作坚固的页引用 35
1.10 级联风格单与Struts 页面结合 37
1.11 实现DynaActionForms 38
第2章 表单和表单控件 42
2.1 显示错误和消息 44
2.2 在域旁相邻处显示错误 50
2.3 创建一个定制的消息队列 53
2.4 分组显示错误和消息 57
2.5 在消息内动态地插入数据 62
2.6 从Action中使用message-resources属性文件 69
2.7 创建一个向导 73
2.8 交替的行颜色 80
2.9 上载一个文件 89
第3章 Struts 标签库 96
3.1 使用 <html:link/> 增加应用程序的可维护性 105
3.2 使用<html:img/>显示从一个属性文件映射的图像 109
3.3 用<bean:write/>标签编码信息 113
3.4 使用<bean:define/>向页面暴露信息 116
3.5 为简单的服务器端包含使用 <bean:include/> 122
3.6 使用<logic:present/>标签来确定页面内容 126
3.7 用<logic:present/>标签调试图形用户界面 130
3.8 为视图决策使用<logic:equal/>标签 134
3.9 用<bean:resource/>将struts.config.xml暴露给视图 138
3.10 使用 <html:rewrite/> 解析URL 147
3.11 清理会话范围的属性 153
3.12 创建基本的Struts Tiles页面 158
3.13 使用Tile和XML 定义 164
第4章 Struts-布局标签库 170
4.1 使用Struts布局标签配置应用程序 175
4.2 用Struts布局标签创建简单表格 178
4.3 用Struts布局标签创建一个多列动态表格 182
4.4 使用Struts布局面板 187
4.5 用Struts布局把外观加到项目中 193
4.6 用Struts布局创建具有可选择行的表格 201
4.7 用Struts布局创建树导航模式 206
4.8 用Struts布局创建“面包屑踪迹” 217
4.9 用Struts布局创建页签片 224
4.10 用Struts布局实现一个“分页程序” 233
第5章 在Struts 框架之内作有效性验证 242
5.1 使用ActionForm 进行验证 244
5.2 Struts 验证器文件说明(服务器端) 247
5.3 Struts 验证器文件说明(客户端) 252
5.4 使用声明的异常处理 256
5.5 汇总异常 261
5.6 为DispatchAction定制表单 268
5.7 使用验证器常量 276
5.8 在向导程序中验证有效性 282
5.9 为跨平台验证创建可插拔的验证器 287
第6章 国际化 294
6.1 动态设置locale 296
6.2 国际化你的文本 298
6.3 国际化图像 302
6.4 产生locale 敏感的ActionForward 305
6.5 国际化你的tile 309
6.6 国际化验证 312
第7章 登录,安全和防护 317
7.1 Tomcat 域认证和Struts 320
7.2 处理注销 326
7.3 切换到SSL再切换回来 329
7.4 用容器使动作映射安全 336
7.5 定制动作映射安全 338
7.6 保护页面上的区域 343
7.7 保护字段 346
第8章 高级方法 348
8.1 使用Struts 插件缓存 352
8.2 使用Tile控制器 358
8.3 用XSL 生成响应 365
8.4 生成PDF 371
8.5 Hibernate 和Struts 377
8.6 应用分层 392
8.7 强化航行 406
8.8 使用数据库存储消息-资源属性 417
第9章 测试 424
9.1 用StrutsTestCase 进行容器之外的测试 426
9.2 使用StrutsTestCase和Cactus进行容器内测试 437
9.3 用StrutsTestCase测试DynaActionForm 444
9.4 测试模块 449
9.5 Struts 应用的性能试验 454
9.6 测试覆盖度 462
参考文献 469
索引 473