Struts 2网络大讲堂PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:李振,郑千忠,程朝斌等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302309208
- 页数:493 页
绪论 1
0.1 MVC概述 1
0.2 Model 1和Model 2体系介绍 3
0.3 Struts 1简介 4
0.4 WebWork概述 5
0.5 Struts 2的起源 7
0.6 Struts 2框架的调用流程 7
0.7 Struts 2标签库概述 8
第1章 初识Struts 2 10
1.1 JDK安装问题 10
1.1.1问题描述 10
1.1.2解决方法 10
1.1.3知识扩展——安装配置JDK 10
1.1.4网络课堂 12
1.2安装好Tomcat之后无法使用 13
1.2.1问题描述 13
1.2.2解决方法 13
1.2.3知识扩展——下载安装Tomcat 13
1.2.4触类旁通 14
1.2.5网络课堂 15
1.3导入JAR包遇到的问题 15
1.3.1问题描述 15
1.3.2解决方法 16
1.3.3知识扩展——下载安装Struts 2 16
1.3.4网络课堂 16
1.4 MyEclipse整合Tomcat遇到的问题 17
1.4.1问题描述 17
1.4.2解决方法 17
1.4.3知识扩展——下载安装MyEclipse 17
1.4.4知识扩展——使用MyEclipse进行Web开发 19
1.4.5触类旁通 24
1.4.6网络课堂 24
1.5启动Tomcat出错 24
1.5.1问题描述 24
1.5.2解决方法 25
1.5.3知识扩展——Struts 2应用示例 25
1.5.4网络课堂 29
1.6在Struts 2中使用POJO的问题 29
1.6.1问题描述 29
1.6.2解决方法 29
1.6.3知识扩展——Struts 2中使用POJO 30
1.6.4触类旁通 32
1.6.5网络课堂 33
第2章Struts 2配置文件详解 34
2.1 Struts 2在web.xml文件中的配置问题 34
2.1.1问题描述 34
2.1.2解决方法 34
2.1.3知识扩展——Web.xml配置 35
2.1.4触类旁通 36
2.1.5网络课堂 37
2.2 struts.xml配置文件的顺序问题 37
2.2.1问题描述 37
2.2.2解决方法 37
2.2.3知识扩展——struts.xml配置 38
2.2.4触类旁通 43
2.2.5网络课堂 44
2.3 Struts 2的关于通配符的问题 44
2.3.1问题描述 44
2.3.2解决方法 44
2.3.3知识扩展——Action配置 44
2.3.4网络课堂 53
2.4 Struts 2中配置文件中result问题 53
2.4.1问题描述 53
2.4.2解决方法 53
2.4.3知识扩展——Result配置 53
2.4.4知识扩展——常用结果类型 56
2.4.5触类旁通 62
2.4.6网络课堂 62
2.5配置Struts 2出错 63
2.5.1问题描述 63
2.5.2解决方法 63
2.5.3知识扩展——struts-default.xml配置 63
2.5.4网络课堂 65
2.6 Struts 2中的struts.properties文件放在什么地方 65
2.6.1问题描述 65
2.6.2解决方法 65
2.6.3知识扩展——struts.properties配置 65
2.6.4网络课堂 68
2.7 Struts 2与Spring集成的问题 68
2.7.1问题描述 68
2.7.2解决方法 69
2.7.3知识扩展——struts-plugin.xml配置 69
2.7.4网络课堂 70
2.8 Struts 2注解中的param参数问题 70
2.8.1问题描述 70
2.8.2解决方法 71
2.8.3知识扩展——使用注解配置Action 71
2.8.4知识扩展——使用注解配置Action的注意事项 73
2.8.5知识扩展——使用注解配置Action示例 74
2.8.6网络课堂 77
第3章Struts 2中的拦截器 78
3.1 Struts 2拦截器配置问题 78
3.1.1问题描述 78
3.1.2解决办法 80
3.1.3知识扩展——拦截器简介 80
3.1.4知识扩展——拦截器配置 81
3.1.5知识扩展——拦截器使用 82
3.1.6知识扩展——配置默认拦截器 83
3.1.7网络课堂 84
3.2拦截器注解Action方法的执行顺序 84
3.2.1问题描述 84
3.2.2解决办法 84
3.2.3知识扩展——拦截器注解 84
3.2.4网络课堂 86
3.3 Struts 2自定义拦截器和默认拦截器栈的顺序问题 87
3.3.1问题描述 87
3.3.2解决办法 87
3.3.3知识扩展——自定义拦截器 87
3.3.4网络课堂 89
3.4如何避免拦截器拦截类中所有方法 90
3.4.1问题描述 90
3.4.2解决办法 90
3.4.3知识扩展——拦截器方法过滤 90
3.4.4网络课堂 92
3.5使用拦截结果监听器死循环 92
3.5.1问题描述 92
3.5.2解决办法 93
3.5.3知识扩展——拦截结果监听器 93
3.5.4网络课堂 95
3.6如何查看Action执行的时间长度 95
3.6.1问题描述 95
3.6.2解决办法 95
3.6.3知识扩展——系统拦截器 96
3.6.4网络课堂 101
第4章Struts 2中的国际化与异常处理 102
4.1 Java国际化都支持哪些语言和区域 102
4.1.1问题描述 102
4.1.2解决方法 102
4.1.3知识扩展——Java对国际化的支持 104
4.1.4知识扩展——资源文件的使用 105
4.1.5知识扩展——MessageFormat类 106
4.1.6触类旁通 108
4.1.7网络课堂 111
4.2如何使用Struts 2实现国际化 111
4.2.1问题描述 111
4.2.2解决办法 112
4.2.3知识扩展——Struts 2中配置资源文件 114
4.2.4知识扩展——资源文件中的占位符 115
4.2.5知识扩展——包范围资源文件 116
4.2.6知识扩展——Action范围资源文件 118
4.2.7知识扩展——临时资源文件 119
4.2.8触类旁通 120
4.2.9网络课堂 121
4.3如何设置浏览器的语言版本 121
4.3.1问题描述 121
4.3.2解决办法 121
4.3.3知识扩展——实现自由选择语言环境 121
4.3.4网络课堂 124
4.4如何优化异常提示 125
4.4.1问题描述 125
4.4.2解决办法 125
4.4.3知识扩展——Java中的异常处理 126
4.4.4知识扩展——Struts 2中的异常处理 127
4.4.5网络课堂 128
第5章Struts 2中的类型转换 129
5.1 OGNL类型转换器如何实现 129
5.1.1问题描述 129
5.1.2解决办法 129
5.1.3知识扩展——传统类型转换 130
5.1.4知识扩展——基于OGNL的类型转换器 131
5.1.5知识扩展——基于Struts 2的类型转换 131
5.1.6网络课堂 132
5.2实现全局类型转换器注册出现异常 133
5.2.1问题描述 133
5.2.2解决办法 134
5.2.3知识扩展——注册自定义类型转换器 134
5.2.4知识扩展——数组属性类型转换器 135
5.2.5知识扩展——集合属性类型转换器 136
5.2.6网络课堂 137
5.3 Struts 2类型转换时的问题 137
5.3.1问题描述 137
5.3.2解决办法 138
5.3.3知识扩展——Struts 2默认类型转换器 139
5.3.4知识扩展——NULL属性的处理 139
5.3.5知识扩展——使用常用类型转换 140
5.3.6知识扩展——使用OGNL表达式 142
5.3.7知识扩展——集合类型属性的使用 145
5.3.8网络课堂 147
5.4类型转换时异常拦截器不起作用 147
5.4.1问题描述 147
5.4.2解决办法 147
5.4.3知识扩展——类型转换异常拦截器 148
5.4.4知识扩展——类型转换注解 151
5.4.5网络课堂 154
第6章 输入校验 155
6.1 validateXxx()方法不起作用 155
6.1.1问题描述 155
6.1.2解决方法 155
6.1.3知识扩展——使用validate()进行输入校验 156
6.1.4知识扩展——使用validateXxx()进行输入校验 156
6.1.5触类旁通 158
6.1.6网络课堂 160
6.2编写校验文件注意哪些事项 160
6.2.1问题描述 160
6.2.2解决方法 160
6.2.3知识扩展——定义校验规则文件进行输入校验 161
6.2.4知识扩展——输入校验的国际化提示信息 163
6.2.5知识扩展——字段校验器与非字段校验器配置风格 164
6.2.6知识扩展——校验文件的搜索规则 165
6.2.7触类旁通 168
6.2.8网络课堂 169
6.3如何配置复合类型的校验规则文件 170
6.3.1问题描述 170
6.3.2解决方法 170
6.3.3知识扩展——复合属性的校验 171
6.3.4知识扩展——集合属性的校验 173
6.3.5网络课堂 174
6.4如何使用必填校验器 174
6.4.1问题描述 174
6.4.2解决方法 174
6.4.3知识扩展——Struts 2内建校验器简介 174
6.4.4知识扩展——必填校验器 176
6.4.5知识扩展——必填字符串校验 177
6.4.6知识扩展——整数校验器 179
6.4.7知识扩展——日期校验器 180
6.4.8知识扩展——表达式校验器 181
6.4.9知识扩展——字段表达式校验器 183
6.4.10知识扩展——邮件地址校验器 184
6.4.11知识扩展——网址校验器 185
6.4.12知识扩展——复合类型校验器 186
6.4.13知识扩展——类型转换校验器 187
6.4.14知识扩展——字符串长度校验器 188
6.4.15 知识扩展——正则表达式校验器 189
6.4.16网络课堂 191
6.5如何注册自定义校验器 191
6.5.1问题描述 191
6.5.2解决方法 191
6.5.3知识扩展——自定义校验器 191
6.5.4网络课堂 194
第7章OGNL表达式 195
7.1 OGNL中是否可以使用单引号定义常量 195
7.1.1问题描述 195
7.1.2解决方法 195
7.1.3知识扩展——OGNL常量 195
7.1.4网络课堂 196
7.2 OGNL中是否支持“?:”操作符 196
7.2.1问题描述 196
7.2.2解决办法 196
7.2.3知识扩展——OGNL操作符 196
7.2.4网络课堂 197
7.3为什么在调用静态方法时出错 197
7.3.1问题描述 197
7.3.2解决办法 198
7.3.3知识扩展——OGNL调用JavaBean属性 198
7.3.4知识扩展——调用静态属性和静态方法 199
7.3.5知识扩展——调用构造方法 199
7.3.6网络课堂 199
7.4在OGNL中如何获取列表中的元素值 200
7.4.1问题描述 200
7.4.2解决办法 200
7.4.3知识扩展——数组和列表索引 200
7.4.4知识扩展——JavaBean的索引属性 200
7.4.5知识扩展——OGNL对象索引属性 201
7.4.6网络课堂 201
7.5如何筛选月收入大于2000的最低收入 202
7.5.1问题描述 202
7.5.2解决办法 202
7.5.3知识扩展——对集合的操作 202
7.5.4网络课堂 204
7.6使用OGNL表达式获取对象属性问题 205
7.6.1问题描述 205
7.6.2解决办法 206
7.6.3知识扩展——Struts 2的OGNL基础应用 206
7.6.4网络课堂 212
第8章Struts 2中的标签库 213
8.1如何使property标签的输出换行 213
8.1.1问题描述 213
8.1.2解决方法 213
8.1.3知识扩展——Struts 2标签库分类 214
8.1.4知识扩展——数据标签 214
8.1.5触类旁通 231
8.1.6网络课堂 231
8.2如何将Map集合中的元素输出到页面中 232
8.2.1问题描述 232
8.2.2解决方法 232
8.2.3知识扩展——控制标签 233
8.2.4触类旁通 245
8.2.5网络课堂 246
8.3如何让Struts 2表单验证的错误信息在右边显示 246
8.3.1问题描述 246
8.3.2解决方法 247
8.3.3知识扩展——主题 247
8.3.4知识扩展——模板 248
8.3.5知识扩展——主题和模板的使用 249
8.3.6网络课堂 251
8.4如何使select标签显示正确的内容 251
8.4.1问题描述 251
8.4.2解决方法 252
8.4.3知识扩展——表单标签的公共属性 252
8.4.4知识扩展——表单标签 254
8.4.5触类旁通 269
8.4.6网络课堂 271
8.5提示模板找不到的错误信息 271
8.5.1问题描述 271
8.5.2解决方法 271
8.5.3知识扩展——非表单标签 272
8.5.4网络课堂 274
第9章Struts 2连接数据库 275
9.1多次安装MySQL出错 275
9.1.1问题描述 275
9.1.2解决方法 275
9.1.3知识扩展——安装MySQL 275
9.1.4网络课堂 279
9.2出现j ava.lang.ClassNotFoundException错误 279
9.2.1问题描述 279
9.2.2解决方法 280
9.2.3知识扩展——连接数据库的基本步骤 280
9.2.4触类旁通 282
9.2.5网络课堂 283
9.3 Struts 2中如何修改记录 283
9.3.1问题描述 283
9.3.2解决方法 283
9.3.3知识扩展——在Struts 2中实现CRUD操作 283
9.3.4网络课堂 299
第10章 文件上传与下载 300
10.1 Struts 2如何对上传文件过滤 300
10.1.1问题描述 300
10.1.2解决方法 300
10.1.3知识扩展——Struts 2文件上传原理 300
10.1.4知识扩展——实现上传文件过滤 304
10.1.5触类旁通 305
10.1.6网络课堂 306
10.2如何设置多文件上传存放路径 306
10.2.1问题描述 306
10.2.2解决方法 306
10.2.3知识扩展——使用数组同时上传多个文件 306
10.2.4知识扩展——使用List同时上传多个文件 308
10.2.5网络课堂 309
10.3 struts.xml里如何配置inputName属性 309
10.3.1问题描述 309
10.3.2解决方法 309
10.3.3知识扩展——实现文件的下载 310
10.3.4知识扩展——下载权限的控制 313
10.3.5触类旁通 316
10.3.6网络课堂 317
第11章 避免表单重复提交 318
11.1如何让重复提交表单提示信息国际化 318
11.1.1问题描述 318
11.1.2解决办法 318
11.1.3知识扩展——避免表单重复提交的实现原理 318
11.1.4知识扩展——Struts 2实现避免表单重复提交 319
11.1.5网络课堂 323
11.2使用tokenSession拦截器提示表单重复提交错误 323
11.2.1问题描述 323
11.2.2解决办法 323
11.2.3知识扩展——使用tokenSession拦截器 323
11.2.4网络课堂 326
11.3使用execAndWait拦截器页面不会跳转 326
11.3.1问题描述 326
11.3.2解决办法 326
11.3.3知识扩展——使用execAndWait拦截器 326
11.3.4网络课堂 330
第12章Struts 2对Ajax的支持 331
12.1创建XMLHttpRequest提示未定义错误 331
12.1.1问题描述 331
12.1.2解决办法 332
12.1.3知识扩展——Ajax简介 332
12.1.4知识扩展——XMLHttpRequest 333
12.1.5知识扩展——XMLHttpRequest应用 336
12.1.6网络课堂 339
12.2使用Ajax获取XML类型数据出错 339
12.2.1问题描述 339
12.2.2解决办法 340
12.2.3知识扩展——使用XML作为数据的载体 341
12.2.4网络课堂 343
12.3如何将List的值或对象传到前台页面显示 344
12.3.1问题描述 344
12.3.2解决办法 344
12.3.3知识扩展——JSON简单应用 344
12.3.4知识扩展——JSON与其他数据的交换 347
12.3.5网络课堂 354
12.4使用Dojo请求路径是否可以为Servlet 354
12.4.1问题描述 354
12.4.2解决办法 354
12.4.3知识扩展——使用Dojo实现Ajax应用 355
12.4.4网络课堂 357
12.5在Struts 2中使用JSON出错 357
12.5.1问题描述 357
12.5.2解决办法 357
12.5.3知识扩展——在Struts 2中使用JSON 357
12.5.4网络课堂 360
12.6 Ajax输入校验失效 360
12.6.1问题描述 360
12.6.2解决办法 361
12.6.3知识扩展——Struts 2中的Ajax主题 362
12.6.4知识扩展——Ajax输入校验 362
12.6.5网络课堂 366
12.7 Struts 2中DIV标签刷新问题 366
12.7.1问题描述 366
12.7.2解决办法 367
12.7.3知识扩展——DIV标签 367
12.7.4网络课堂 370
12.8是否可以在Struts 2的a标签中添加单击事件 370
12.8.1问题描述 370
12.8.2解决办法 370
12.8.3知识扩展——a标签 370
12.8.4知识扩展——submit标签 372
12.8.5网络课堂 374
12.9如何为tabbedPanel标签面板设置背景图片 374
12.9.1问题描述 374
12.9.2解决办法 374
12.9.3知识扩展——tabbedPanel标签 374
12.9.4网络课堂 378
12.10 showDownArrow属性问题 378
12.10.1问题描述 378
12.10.2解决办法 378
12.10.3知识扩展——autocompleter标签 379
12.10.4网络课堂 380
第13章 整合Hibernate 381
13.1没有指定property元素的type属性问题 381
13.1.1问题描述 381
13.1.2解决方法 381
13.1.3知识扩展——Hibernate的核心接口 381
13.1.4知识扩展——Hibernate的下载和安装 383
13.1.5知识扩展——Hibernate配置文件和映射文件 383
13.1.6网络课堂 389
13.2 Struts 2与Hibernate整合操作数据库出错 389
13.2.1问题描述 389
13.2.2解决方法 390
13.2.3知识扩展——Struts 2与Hibernate的整合方案 390
13.2.4知识扩展——在Struts 2中集成Hibernate 390
13.2.5触类旁通 405
13.2.6网络课堂 406
第14章 整合Spring 407
14.1 Spring中如何设置配置文件路径 407
14.1.1问题描述 407
14.1.2解决方法 407
14.1.3知识扩展——Spring框架组建 407
14.1.4知识扩展——Spring容器及核心配置文件 408
14.1.5知识扩展——IoC和DI 410
14.1.6网络课堂 412
14.2 Spring和Struts 2整合为什么出现空指针异常 413
14.2.1问题描述 413
14.2.2解决方法 413
14.2.3知识扩展——Spring整合Struts 2 413
14.2.4触类旁通 420
14.2.5网络课堂 420
第15章 整合其他框架技术 421
15.1在Struts 2中使用JSF无法正确传参 421
15.1.1问题描述 421
15.1.2解决方法 421
15.1.3知识扩展——与JSF整合 422
15.1.4网络课堂 433
15.2 SiteMesh不起作用 433
15.2.1问题描述 433
15.2.2解决方法 433
15.2.3知识扩展——与SiteMesh整合 434
15.2.4触类旁通 438
15.2.5网络课堂 439
15.3在FreeMarker中无法使用Struts 2标签 439
15.3.1问题描述 439
15.3.2解决方法 440
15.3.3知识扩展——与FreeMarker整合 440
15.3.4触类旁通 447
15.3.5网络课堂 448
15.4使用Tiles时抛出空指针异常 448
15.4.1问题描述 448
15.4.2解决方法 448
15.4.3知识扩展——与Tiles整合 449
15.4.4网络课堂 454
15.5使用JFreeChart框架时无法加载struts.xml文件 454
15.5.1问题描述 454
15.5.2解决方法 456
15.5.3知识扩展——与JFreeChart整合 456
15.5.4触类旁通 461
15.5.5网络课堂 461
第16章 网上商城系统 462
16.1系统分析和设计 462
16.1.1需求分析 462
16.1.2系统功能模块设计 462
16.2数据库设计 463
16.3系统基础配置及DAO层实现 466
16.3.1搭建Struts 2+Spring+Hibemate环境 466
16.3.2实现Hibernate持久层 469
16.3.3实现DAO组件层 472
16.3.4 DAO组件在Spring核心文件中的配置 481
16.4 Web层的具体实现 481
16.4.1显示所有商品模块 482
16.4.2购物车模块 485
16.4.3后台添加商品模块 489
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《光明社科文库 社会网络与贫富差距 经验事实与实证分析》何金财 2019
- 《CCNA网络安全运营SECFND 210-250认证考试指南》(美)奥马尔·桑托斯(OmarSantos),约瑟夫·穆尼斯(JosephMuniz),(意) 2019
- 《网络互联技术项目化教程》梁诚主编 2020
- 《网络利他行为研究》蒋怀滨著 2019
- 《网络成瘾心理学》胡耿丹,许全成著 2019
- 《面向工程教育的本科计算机类专业系列教材 普通高等教育“十一五”国家级规划教材 计算机网络 第3版》胡亮,徐高潮,魏晓辉,车喜龙编 2018
- 《网络工程师考试同步辅导 考点串讲、真题详解与强化训练 第3版》肖文,吴刚山 2018
- 《企业的社会网络战略理论与方法》刘存福 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019