图书介绍
Struts 2网络大讲堂PDF|Epub|txt|kindle电子书版本网盘下载
![Struts 2网络大讲堂](https://www.shukui.net/cover/46/31038875.jpg)
- 李振,郑千忠,程朝斌等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302309208
- 出版时间:2013
- 标注页数:493页
- 文件大小:176MB
- 文件页数:507页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Struts 2网络大讲堂PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
绪论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 210
1.1 JDK安装问题10
1.1.1问题描述10
1.1.2解决方法10
1.1.3知识扩展——安装配置JDK10
1.1.4网络课堂12
1.2安装好Tomcat之后无法使用13
1.2.1问题描述13
1.2.2解决方法13
1.2.3知识扩展——下载安装Tomcat13
1.2.4触类旁通14
1.2.5网络课堂15
1.3导入JAR包遇到的问题15
1.3.1问题描述15
1.3.2解决方法16
1.3.3知识扩展——下载安装Struts 216
1.3.4网络课堂16
1.4 MyEclipse整合Tomcat遇到的问题17
1.4.1问题描述17
1.4.2解决方法17
1.4.3知识扩展——下载安装MyEclipse17
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中使用POJO30
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知识扩展——使用注解配置Action71
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知识扩展——安装MySQL275
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知识扩展——XMLHttpRequest333
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请求路径是否可以为Servlet354
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中使用JSON357
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章 整合Hibernate381
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中集成Hibernate390
13.2.5触类旁通405
13.2.6网络课堂406
第14章 整合Spring407
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和DI410
14.1.6网络课堂412
14.2 Spring和Struts 2整合为什么出现空指针异常413
14.2.1问题描述413
14.2.2解决方法413
14.2.3知识扩展——Spring整合Struts 2413
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