内容简介 · · · · · ·
JSP是Java Server Pages的缩写,是一种以Java语言为架构的交互式服务器网页编程技术,它整合了Java平台下的各种组件,并且承袭Java以面向对象理论为中心的设计架构,如此的特性让JSP可以制作出功能更为多样的交互式网页。
本书为JSP入门读者所设计,从基础JSP环境的构建、语法、JSP网页架构剖析到Java特性与数据库技术的整合应用,逐步向读者详解建立开发JSP系统所需的各种相关技术。
书中理论知识讲解透彻,实例开发步骤清晰,既适合初学者和具有一定Java编程经验的用户使用,也适合广大软件开发者和编程爱好者作为参考用书,同时也是大中专院校及培训机构的首选教材。
目录 · · · · · ·
目 录
第一部分 入门
第1章 JSP与Web技术发展概论 2
1.1 Web技术 2
1.1.1 Internet由来 2
1.1.2 Internet地址 3
1.1.3 WWW来源 6
1.1.4 Web架构 6
1.1.5 统一资源定位符——URL 7
1.2 认识网页 8
1.3 交互式动态网页技术 12
1.3.1 在客户端执行的网页语言 12
1.3.2 在服务器端执行的网页语言 14
1.4 网站数据库技术 15
1.5 JSP与相关技术概述 16
1.5.1 JSP与Servlet 16
1.5.2 JSP与JavaBean 17
本章小结 17
习题 18
第2章 JSP基础 20
2.1 JSP的运行环境 20
2.2 JDK的下载与安装 20
2.3 Tomcat的下载与安装 25
2.3.1 下载Tomcat 25
2.3.2 安装与启动Tomcat 27
2.3.3 创建与测试开发环境 30
2.4 JSP概述 32
2.4.1 JSP的运行 32
2.4.2 JSP的程序架构 33
2.4.3 JSP的特性 33
2.4.4 JSP的学习捷径 34
本章小结 35
习题 36
第3章 Java与JSP的关联 37
3.1 认识Java 37
3.2 Java平台简介 38
3.2.1 Java的主要架构 38
3.2.2 Java的特性说明 38
3.3 Java程序架构 41
3.3.1 类 41
3.3.2 套件 42
3.4 面向对象设计 42
3.4.1 对象 43
3.4.2 封装 43
3.4.3 继承 43
3.5 应用程序类型 46
3.6 Java Servlet 47
本章小结 48
习题 48
第4章 HTML与JSP程序入门 50
4.1 HTML与JSP概述 50
4.1.1 静态与动态网页 50
4.1.2 认识HTML 51
4.1.3 语法基本结构 51
4.1.4 字体标签 52
4.1.5 排版标签 53
4.2 使用表格 54
4.2.1 标准表格的创建 54
4.2.2 数据的对齐方式 57
4.2.3 超链接的作用 58
4.2.4 图片的链接与显示 61
4.2.5 图片的添加 62
4.3 创建JSP网页 64
4.3.1 创建Hello JSP 65
4.3.2 解说Hello JSP 66
4.4 JSP语法精要 67
4.4.1 变量 67
4.4.2 常量 69
4.5 基本数据类型 70
4.5.1 整数类型 70
4.5.2 浮点类型 71
4.5.3 布尔类型 72
4.5.4 字符类型 72
4.5.5 数组类型 73
4.5.6 转换数据类型 74
4.6 运算符 74
4.6.1 算术运算符 74
4.6.2 比较运算符 76
4.6.3 逻辑运算符 77
4.6.4 运算符的优先级 79
4.7 流程控制语句 80
4.7.1 if语句 80
4.7.2 switch语句 84
4.8 循环控制语句 87
4.8.1 for循环 87
4.8.2 while循环 88
4.8.3 do-while循环 90
4.8.4 break和continue指令 91
4.9 HTML与Script的应用 93
4.10 Directive Elements 95
4.10.1 page指令 96
4.10.2 include指令 100
4.10.3 taglib指令 103
4.11 Action Elements 103
4.11.1 <jsp:param> 104
4.11.2 <jsp:include> 104
4.11.3 <jsp:forward> 105
4.11.4 <jsp:plugin> 106
本章小结 108
习题 110
第5章 隐式对象的功能 112
5.1 应用对象 112
5.2 JSP隐式对象 114
5.3 out对象 115
5.3.1 out对象的方法成员与数据输出 115
5.3.2 out对象的缓冲区操作 116
5.4 application内置对象 119
5.4.1 访问application中的数据 119
5.4.2 使用application对象取得信息 122
5.5 session内置对象 123
5.5.1 session的概念 123
5.5.2 访问session中的数据 124
5.5.3 其他session对象的常用方法 127
5.6 其他JSP内置对象 129
本章小结 129
习题 130
第6章 表单与交互式网页 131
6.1 HTML表单与JSP的应用 131
6.2 常用的HTML表单字段标签 132
6.2.1 文本框 133
6.2.2 多行文本框 135
6.2.3 单选按钮 136
6.2.4 复选框 138
6.2.5 下拉式列表 139
6.2.6 提交按钮与重置按钮 143
6.3 表单与交互式网页实例 143
6.3.1 改良的Hello JSP范例 143
6.3.2 构建表单 145
6.4 request对象 146
6.4.1 request对象概述 146
6.4.2 获取表单字段数据 147
6.4.3 设置中文编码 149
6.4.4 Post以及Get的差异 150
6.4.5 getParameterNames方法 150
6.4.6 Enumeration方法 152
6.4.7 getParameterValues方法 153
6.4.8 取得系统信息 155
6.4.9 取得请求头信息 156
6.5 response对象 158
6.5.1 response对象的方法成员 158
6.5.2 设置响应信息 159
6.5.3 响应头信息 161
6.5.4 操作缓冲区 161
6.5.5 重定向网页 162
6.6 Cookie的功能 165
6.6.1 Cookie的概念和特性 165
6.6.2 Cookie的创建与使用 166
6.6.3 Cookie的特性设置 169
本章小结 170
习题 171
第7章 JSTL与标签库 172
7.1 JSTL概述 172
7.2 JSTL执行环境 172
7.3 核心标签 173
7.3.1 <c:out> 174
7.3.2 <c:set> 175
7.3.3 <c:remove> 177
7.3.4 <c:catch> 178
7.3.5 <c:url> 179
7.3.6 <c:param> 181
7.3.7 <c:import> 183
7.3.8 <c:redirect> 185
7.3.9 <c:if>、<c:when>、<c:choose>及<c:otherwise> 187
7.3.10 <c:forEach>及<c:forTaobens> 190
7.4 i18n与国际化语言替换 195
7.4.1 设置区域——<fmt:setLocale> 196
7.4.2 指定编码——<fmt:requestEncoding> 196
7.4.3 访问i18n区域内容——<fmt:message>、<fmt:bundle>及<fmt:setBundle> 197
7.5 格式化标签 204
7.5.1 设置时区——<fmt:timeZone>及<fmt:setTimeZone> 204
7.5.2 数字格式化——<fmt:formatNumber>及<fmt:parseNumber> 204
7.5.3 日期格式化——<fmt:formatDate>及<fmt:parseDate> 209
7.6 函数标签 211
7.6.1 对比字符串 211
7.6.2 获取子字符串 213
7.6.3 调整字符串 215
7.6.4 其他函数 217
本章小结 218
习题 220
第8章 EL专用语法 221
8.1 关于EL 221
8.2 EL变量 223
8.3 运算符 224
8.3.1 点运算符 225
8.3.2 算术运算符 225
8.3.3 关系运算符 227
8.3.4 逻辑运算符 229
8.3.5 empty运算符 230
8.3.6 条件运算符 230
8.4 隐含对象 231
8.4.1 pageContext 232
8.4.2 pageScope、requestScope、sessionScope及applicationScope 234
8.4.3 param与paramValues 234
8.4.4 header与headerValues 236
8.4.5 cookie 237
8.4.6 initParam 238
本章小结 239
习题 240
第二部分 整合应用
第9章 JSP网页设计私房技巧 242
9.1 JSP的程序错误 242
9.1.1 程序编译时产生的错误 242
9.1.2 执行期的异常 243
9.2 异常处理 244
9.2.1 try-catch子句 244
9.2.2 异常类 248
9.2.3 抛出自定义异常错误 250
9.3 字符串数据的处理 251
9.3.1 字符串数据 251
9.3.2 合并字符串 252
9.3.3 字符串数据类型的转换 253
9.3.4 字符串比较 255
9.3.5 字符串中字符的索引位置 257
9.3.6 取得字符串中的部分内容 258
9.3.7 更改字符串内容的方法 260
9.3.8 拆分字符串的方式 261
9.4 数学运算的应用 263
9.4.1 各种数值计算的方法 263
9.4.2 随机数的产生和使用 266
9.5 日期时间的获取 269
9.5.1 建立与使用时间日期对象 269
9.5.2 格式化日期时间输出方式 271
9.5.3 获取各个时间单位的值 272
本章小结 275
习题 276
第10章 文件数据流的I/O控制 278
10.1 File文件目录对象 278
10.1.1 认识File类 278
10.1.2 查看文件属性 278
10.1.3 维护文件操作 280
10.1.4 遍历文件目录结构 282
10.2 写入文件数据 284
10.3 读取文件数据 286
10.4 上传文件操作 287
10.4.1 jspSmartUpload套件 288
10.4.2 MultipartRequest套件 294
本章小结 298
习题 299
第11章 网页的电子邮件功能操作 300
11.1 认识JavaMail 300
11.2 制作邮件发送网页 302
11.3 发送附件 305
11.4 发送HTML格式邮件 309
11.5 添加网页界面 312
本章小结 314
习题 315
第12章 JSP与XML 316
12.1 认识XML 316
12.2 JAXP与XML 317
12.2.1 DOM与XML解析 317
12.2.2 使用DOM创建XML文件 321
12.3 XSLT与XML 324
12.3.1 格式化XML文件 325
12.3.2 建立XSL样式表 326
12.3.3 套用XSL样式表 331
12.4 JSTL与XML 332
12.4.1 核心标签 333
12.4.2 流程控制 336
12.4.3 样式转换 341
本章小结 343
习题 344
第三部分 进阶技术
第13章 JDBC与数据库系统 348
13.1 数据库的概念 348
13.1.1 基本的数据库结构 348
13.1.2 JDBC与ODBC 349
13.2 Access数据库的基本操作 351
13.2.1 创建数据库 351
13.2.2 创建表结构 352
13.2.3 创建表 353
13.2.4 设计表字段 354
13.2.5 创建数据 354
13.3 SQL结构化查询语言 356
13.3.1 SQL概述 357
13.3.2 使用Access测试SQL语法 357
13.3.3 创建表和删除表 359
13.3.4 修改表 361
13.4 数据的查询方式 362
13.4.1 引用字段值符号 362
13.4.2 基本查询 363
13.4.3 获取特定数据 364
13.4.4 排序数据 364
13.4.5 条件式查询 365
13.5 数据修改处理 367
13.5.1 添加数据 367
13.5.2 删除数据 368
13.5.3 更新数据 368
13.6 连接与打开数据库 369
13.6.1 设置ODBC数据源 369
13.6.2 创建ODBC数据库来源连接 372
本章小结 373
习题 374
第14章 在JSP网页中更新数据 375
14.1 以SQL命令处理数据 375
14.1.1 Statement与ResultSet接口的简介 375
14.1.2 Statement与ResultSet接口的属性与方法 375
14.2 执行SQL命令的方式 377
14.2.1 执行SQL的一般命令 377
14.2.2 执行SQL的修改命令 378
14.2.3 执行SQL的查询命令 380
14.2.4 执行SQL的批处理命令 385
14.3 交易 387
14.4 控制数据集的方法 390
14.5 JSTL SQL标签 393
14.5.1 设置数据源 393
14.5.2 取得数据内容 395
14.5.3 指定参数 397
14.5.4 修改数据内容 398
14.5.5 解析日期参数 400
14.5.6 批处理交易 400
本章小结 402
习题 402
第15章 组织与分割JSP程序代码 403
15.1 程序代码概述 403
15.2 自定义函数 404
15.2.1 共享变量与函数 404
15.2.2 使用参数 406
15.2.3 函数返回值 408
15.3 创建类 409
15.3.1 类的元素 409
15.3.2 对象的创建方式 410
15.3.3 构造器与字段属性 411
15.4 使用include指令 413
15.5 使用<jsp:include>标签 415
本章小结 416
习题 417
第16章 JavaBean程序代码组件化 418
16.1 设计JavaBean 418
16.1.1 JavaBean的意义 418
16.1.2 JavaBean的创建与初始化 419
16.1.3 JavaBean的使用 420
16.1.4 JavaBean的属性设计 422
16.2 JavaBean对象的生命周期 426
16.2.1 session类型的生命周期 426
16.2.2 application类型的生命周期 428
16.2.3 page类型的生命周期 429
16.2.4 request类型的生命周期 429
16.3 JavaBean与数据库 431
16.3.1 以JavaBean打开数据库 431
16.3.2 以JavaBean创建查询 433
16.3.3 以JavaBean更改数据记录 435
本章小结 437
习题 438
第17章 简化程序复杂性——自定义标签 439
17.1 认识自定义标签 439
17.2 标签参数与返回值 441
17.2.1 attribute指令与标签参数 441
17.2.2 variable指令与标签返回值 442
17.2.3 动态属性 443
17.2.4 设置fragment属性 445
17.3 自定义标签与Java 447
本章小结 448
习题 449
第四部分 实例演练
第18章 用户登录操作 452
18.1 功能设计 452
18.1.1 数据库与文件说明 452
18.1.2 程序功能与设计概念 452
18.2 登录验证操作 453
18.2.1 程序说明 454
18.2.2 执行结果 455
18.3 登录验证与状态记录 456
18.3.1 程序说明 456
18.3.2 执行结果 459
第19章 网页留言板 461
19.1 功能设计 461
19.1.1 数据库与文件说明 461
19.1.2 程序功能与设计概念 462
19.2 程序内容说明 463
第20章 电子报设计 469
20.1 功能设计 469
20.2 程序功能与设计概念 470
20.3 一般读者订阅 472
20.3.1 程序说明 472
20.3.2 执行结果 477
20.4 电子报管理 480
20.4.1 程序说明 480
20.4.2 执行结果 487
· · · · · · (收起)
第一部分 入门
第1章 JSP与Web技术发展概论 2
1.1 Web技术 2
1.1.1 Internet由来 2
1.1.2 Internet地址 3
1.1.3 WWW来源 6
1.1.4 Web架构 6
1.1.5 统一资源定位符——URL 7
1.2 认识网页 8
1.3 交互式动态网页技术 12
1.3.1 在客户端执行的网页语言 12
1.3.2 在服务器端执行的网页语言 14
1.4 网站数据库技术 15
1.5 JSP与相关技术概述 16
1.5.1 JSP与Servlet 16
1.5.2 JSP与JavaBean 17
本章小结 17
习题 18
第2章 JSP基础 20
2.1 JSP的运行环境 20
2.2 JDK的下载与安装 20
2.3 Tomcat的下载与安装 25
2.3.1 下载Tomcat 25
2.3.2 安装与启动Tomcat 27
2.3.3 创建与测试开发环境 30
2.4 JSP概述 32
2.4.1 JSP的运行 32
2.4.2 JSP的程序架构 33
2.4.3 JSP的特性 33
2.4.4 JSP的学习捷径 34
本章小结 35
习题 36
第3章 Java与JSP的关联 37
3.1 认识Java 37
3.2 Java平台简介 38
3.2.1 Java的主要架构 38
3.2.2 Java的特性说明 38
3.3 Java程序架构 41
3.3.1 类 41
3.3.2 套件 42
3.4 面向对象设计 42
3.4.1 对象 43
3.4.2 封装 43
3.4.3 继承 43
3.5 应用程序类型 46
3.6 Java Servlet 47
本章小结 48
习题 48
第4章 HTML与JSP程序入门 50
4.1 HTML与JSP概述 50
4.1.1 静态与动态网页 50
4.1.2 认识HTML 51
4.1.3 语法基本结构 51
4.1.4 字体标签 52
4.1.5 排版标签 53
4.2 使用表格 54
4.2.1 标准表格的创建 54
4.2.2 数据的对齐方式 57
4.2.3 超链接的作用 58
4.2.4 图片的链接与显示 61
4.2.5 图片的添加 62
4.3 创建JSP网页 64
4.3.1 创建Hello JSP 65
4.3.2 解说Hello JSP 66
4.4 JSP语法精要 67
4.4.1 变量 67
4.4.2 常量 69
4.5 基本数据类型 70
4.5.1 整数类型 70
4.5.2 浮点类型 71
4.5.3 布尔类型 72
4.5.4 字符类型 72
4.5.5 数组类型 73
4.5.6 转换数据类型 74
4.6 运算符 74
4.6.1 算术运算符 74
4.6.2 比较运算符 76
4.6.3 逻辑运算符 77
4.6.4 运算符的优先级 79
4.7 流程控制语句 80
4.7.1 if语句 80
4.7.2 switch语句 84
4.8 循环控制语句 87
4.8.1 for循环 87
4.8.2 while循环 88
4.8.3 do-while循环 90
4.8.4 break和continue指令 91
4.9 HTML与Script的应用 93
4.10 Directive Elements 95
4.10.1 page指令 96
4.10.2 include指令 100
4.10.3 taglib指令 103
4.11 Action Elements 103
4.11.1 <jsp:param> 104
4.11.2 <jsp:include> 104
4.11.3 <jsp:forward> 105
4.11.4 <jsp:plugin> 106
本章小结 108
习题 110
第5章 隐式对象的功能 112
5.1 应用对象 112
5.2 JSP隐式对象 114
5.3 out对象 115
5.3.1 out对象的方法成员与数据输出 115
5.3.2 out对象的缓冲区操作 116
5.4 application内置对象 119
5.4.1 访问application中的数据 119
5.4.2 使用application对象取得信息 122
5.5 session内置对象 123
5.5.1 session的概念 123
5.5.2 访问session中的数据 124
5.5.3 其他session对象的常用方法 127
5.6 其他JSP内置对象 129
本章小结 129
习题 130
第6章 表单与交互式网页 131
6.1 HTML表单与JSP的应用 131
6.2 常用的HTML表单字段标签 132
6.2.1 文本框 133
6.2.2 多行文本框 135
6.2.3 单选按钮 136
6.2.4 复选框 138
6.2.5 下拉式列表 139
6.2.6 提交按钮与重置按钮 143
6.3 表单与交互式网页实例 143
6.3.1 改良的Hello JSP范例 143
6.3.2 构建表单 145
6.4 request对象 146
6.4.1 request对象概述 146
6.4.2 获取表单字段数据 147
6.4.3 设置中文编码 149
6.4.4 Post以及Get的差异 150
6.4.5 getParameterNames方法 150
6.4.6 Enumeration方法 152
6.4.7 getParameterValues方法 153
6.4.8 取得系统信息 155
6.4.9 取得请求头信息 156
6.5 response对象 158
6.5.1 response对象的方法成员 158
6.5.2 设置响应信息 159
6.5.3 响应头信息 161
6.5.4 操作缓冲区 161
6.5.5 重定向网页 162
6.6 Cookie的功能 165
6.6.1 Cookie的概念和特性 165
6.6.2 Cookie的创建与使用 166
6.6.3 Cookie的特性设置 169
本章小结 170
习题 171
第7章 JSTL与标签库 172
7.1 JSTL概述 172
7.2 JSTL执行环境 172
7.3 核心标签 173
7.3.1 <c:out> 174
7.3.2 <c:set> 175
7.3.3 <c:remove> 177
7.3.4 <c:catch> 178
7.3.5 <c:url> 179
7.3.6 <c:param> 181
7.3.7 <c:import> 183
7.3.8 <c:redirect> 185
7.3.9 <c:if>、<c:when>、<c:choose>及<c:otherwise> 187
7.3.10 <c:forEach>及<c:forTaobens> 190
7.4 i18n与国际化语言替换 195
7.4.1 设置区域——<fmt:setLocale> 196
7.4.2 指定编码——<fmt:requestEncoding> 196
7.4.3 访问i18n区域内容——<fmt:message>、<fmt:bundle>及<fmt:setBundle> 197
7.5 格式化标签 204
7.5.1 设置时区——<fmt:timeZone>及<fmt:setTimeZone> 204
7.5.2 数字格式化——<fmt:formatNumber>及<fmt:parseNumber> 204
7.5.3 日期格式化——<fmt:formatDate>及<fmt:parseDate> 209
7.6 函数标签 211
7.6.1 对比字符串 211
7.6.2 获取子字符串 213
7.6.3 调整字符串 215
7.6.4 其他函数 217
本章小结 218
习题 220
第8章 EL专用语法 221
8.1 关于EL 221
8.2 EL变量 223
8.3 运算符 224
8.3.1 点运算符 225
8.3.2 算术运算符 225
8.3.3 关系运算符 227
8.3.4 逻辑运算符 229
8.3.5 empty运算符 230
8.3.6 条件运算符 230
8.4 隐含对象 231
8.4.1 pageContext 232
8.4.2 pageScope、requestScope、sessionScope及applicationScope 234
8.4.3 param与paramValues 234
8.4.4 header与headerValues 236
8.4.5 cookie 237
8.4.6 initParam 238
本章小结 239
习题 240
第二部分 整合应用
第9章 JSP网页设计私房技巧 242
9.1 JSP的程序错误 242
9.1.1 程序编译时产生的错误 242
9.1.2 执行期的异常 243
9.2 异常处理 244
9.2.1 try-catch子句 244
9.2.2 异常类 248
9.2.3 抛出自定义异常错误 250
9.3 字符串数据的处理 251
9.3.1 字符串数据 251
9.3.2 合并字符串 252
9.3.3 字符串数据类型的转换 253
9.3.4 字符串比较 255
9.3.5 字符串中字符的索引位置 257
9.3.6 取得字符串中的部分内容 258
9.3.7 更改字符串内容的方法 260
9.3.8 拆分字符串的方式 261
9.4 数学运算的应用 263
9.4.1 各种数值计算的方法 263
9.4.2 随机数的产生和使用 266
9.5 日期时间的获取 269
9.5.1 建立与使用时间日期对象 269
9.5.2 格式化日期时间输出方式 271
9.5.3 获取各个时间单位的值 272
本章小结 275
习题 276
第10章 文件数据流的I/O控制 278
10.1 File文件目录对象 278
10.1.1 认识File类 278
10.1.2 查看文件属性 278
10.1.3 维护文件操作 280
10.1.4 遍历文件目录结构 282
10.2 写入文件数据 284
10.3 读取文件数据 286
10.4 上传文件操作 287
10.4.1 jspSmartUpload套件 288
10.4.2 MultipartRequest套件 294
本章小结 298
习题 299
第11章 网页的电子邮件功能操作 300
11.1 认识JavaMail 300
11.2 制作邮件发送网页 302
11.3 发送附件 305
11.4 发送HTML格式邮件 309
11.5 添加网页界面 312
本章小结 314
习题 315
第12章 JSP与XML 316
12.1 认识XML 316
12.2 JAXP与XML 317
12.2.1 DOM与XML解析 317
12.2.2 使用DOM创建XML文件 321
12.3 XSLT与XML 324
12.3.1 格式化XML文件 325
12.3.2 建立XSL样式表 326
12.3.3 套用XSL样式表 331
12.4 JSTL与XML 332
12.4.1 核心标签 333
12.4.2 流程控制 336
12.4.3 样式转换 341
本章小结 343
习题 344
第三部分 进阶技术
第13章 JDBC与数据库系统 348
13.1 数据库的概念 348
13.1.1 基本的数据库结构 348
13.1.2 JDBC与ODBC 349
13.2 Access数据库的基本操作 351
13.2.1 创建数据库 351
13.2.2 创建表结构 352
13.2.3 创建表 353
13.2.4 设计表字段 354
13.2.5 创建数据 354
13.3 SQL结构化查询语言 356
13.3.1 SQL概述 357
13.3.2 使用Access测试SQL语法 357
13.3.3 创建表和删除表 359
13.3.4 修改表 361
13.4 数据的查询方式 362
13.4.1 引用字段值符号 362
13.4.2 基本查询 363
13.4.3 获取特定数据 364
13.4.4 排序数据 364
13.4.5 条件式查询 365
13.5 数据修改处理 367
13.5.1 添加数据 367
13.5.2 删除数据 368
13.5.3 更新数据 368
13.6 连接与打开数据库 369
13.6.1 设置ODBC数据源 369
13.6.2 创建ODBC数据库来源连接 372
本章小结 373
习题 374
第14章 在JSP网页中更新数据 375
14.1 以SQL命令处理数据 375
14.1.1 Statement与ResultSet接口的简介 375
14.1.2 Statement与ResultSet接口的属性与方法 375
14.2 执行SQL命令的方式 377
14.2.1 执行SQL的一般命令 377
14.2.2 执行SQL的修改命令 378
14.2.3 执行SQL的查询命令 380
14.2.4 执行SQL的批处理命令 385
14.3 交易 387
14.4 控制数据集的方法 390
14.5 JSTL SQL标签 393
14.5.1 设置数据源 393
14.5.2 取得数据内容 395
14.5.3 指定参数 397
14.5.4 修改数据内容 398
14.5.5 解析日期参数 400
14.5.6 批处理交易 400
本章小结 402
习题 402
第15章 组织与分割JSP程序代码 403
15.1 程序代码概述 403
15.2 自定义函数 404
15.2.1 共享变量与函数 404
15.2.2 使用参数 406
15.2.3 函数返回值 408
15.3 创建类 409
15.3.1 类的元素 409
15.3.2 对象的创建方式 410
15.3.3 构造器与字段属性 411
15.4 使用include指令 413
15.5 使用<jsp:include>标签 415
本章小结 416
习题 417
第16章 JavaBean程序代码组件化 418
16.1 设计JavaBean 418
16.1.1 JavaBean的意义 418
16.1.2 JavaBean的创建与初始化 419
16.1.3 JavaBean的使用 420
16.1.4 JavaBean的属性设计 422
16.2 JavaBean对象的生命周期 426
16.2.1 session类型的生命周期 426
16.2.2 application类型的生命周期 428
16.2.3 page类型的生命周期 429
16.2.4 request类型的生命周期 429
16.3 JavaBean与数据库 431
16.3.1 以JavaBean打开数据库 431
16.3.2 以JavaBean创建查询 433
16.3.3 以JavaBean更改数据记录 435
本章小结 437
习题 438
第17章 简化程序复杂性——自定义标签 439
17.1 认识自定义标签 439
17.2 标签参数与返回值 441
17.2.1 attribute指令与标签参数 441
17.2.2 variable指令与标签返回值 442
17.2.3 动态属性 443
17.2.4 设置fragment属性 445
17.3 自定义标签与Java 447
本章小结 448
习题 449
第四部分 实例演练
第18章 用户登录操作 452
18.1 功能设计 452
18.1.1 数据库与文件说明 452
18.1.2 程序功能与设计概念 452
18.2 登录验证操作 453
18.2.1 程序说明 454
18.2.2 执行结果 455
18.3 登录验证与状态记录 456
18.3.1 程序说明 456
18.3.2 执行结果 459
第19章 网页留言板 461
19.1 功能设计 461
19.1.1 数据库与文件说明 461
19.1.2 程序功能与设计概念 462
19.2 程序内容说明 463
第20章 电子报设计 469
20.1 功能设计 469
20.2 程序功能与设计概念 470
20.3 一般读者订阅 472
20.3.1 程序说明 472
20.3.2 执行结果 477
20.4 电子报管理 480
20.4.1 程序说明 480
20.4.2 执行结果 487
· · · · · · (收起)
"JSP 2.2动态网页设计零基础学"试读 · · · · · ·
第2章 JSP基础 2.1 JSP的运行环境 在真正开发JSP网页程序之前,首先必须创建可以编译JSP网页的运行环境,其中包含两个主要的步骤,即安装JDK以及Tomcat服务器软件,简要说明如下。 JDK:是SUN公司的Java应用程序开发套件,是一种简易的程序开发工具,包含编译(Compile)、运行(Run)以及调试(Debug)Java程序所需的工具套件以及开发Java应用程序所需的基础类库。JSP以Java为...
· · · · · · (查看全部试读)
还没人写过短评呢
还没人写过短评呢