图书介绍

Struts 2网络大讲堂PDF|Epub|txt|kindle电子书版本网盘下载

Struts 2网络大讲堂
  • 李振,郑千忠,程朝斌等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302309208
  • 出版时间:2013
  • 标注页数:493页
  • 文件大小:176MB
  • 文件页数:507页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐