JSP通用范例开发金典

副标题:无

作   者:赵丽,王树森编著

分类号:

ISBN:9787121065682

微信扫一扫,移动浏览光盘

简介

本书以程序开发人员在编程中可能遇到的实际问题和开发中应该掌握的技术为主线,全面介绍了运用JSP语法进行程序开发的各方面的应用案例和经验技巧。 全书分为16章,内容包括HTML语句的基本语法,JSP指令与动作,JSP内部对象,JavaScript脚本在JSP编程中的使用,JavaBean在JSP中的基本概念及其属性与方法,数据库的连接方式,绘图方法,实现邮件的收发功能,打印Word、Excel和PDF格式的报表,Servlet基础知识,表达式语言的基本概念与基本应用,JSTL的安装与配置等,共约280个实例。每个实例都突出实用性,其中大部分是程序开发人员梦寐以求的解决方案。本书范例选取精心、代码规范,具有典型的代表性,可移植性强。此外,所有范例的关键步骤讲解详细,“注意”、“提示”、“技巧”、“抛砖引玉”等特色穿插于书中,提高读者学习兴趣,从而可以快速掌握相关技巧。 本书适合广大程序员参考学习,同时非常适合高等院校相关专业的师生参考学习,也可作为相关培训班的培训教程。更多>>

目录

第1章 HTML基础实例. 1
1.1 HTML基础 2
范例1-1 创建一个HTML页面 2
范例1-2 背景色彩和文字色彩 3
范例1-3 换行、段落和标尺线 4
范例1-4 链接 6
范例1-5 跳转到另一个文件的指定部位 8
1.2 文字 9
范例1-6 正文标题 9
范例1-7 文字格式 10
范例1-8 物理字体与逻辑字体 12
1.3 文字布局 14
范例1-9 文字的分区显示 14
范例1-10 列表 15
范例1-11 定制列表元素 16
1.4 图像 18
范例1-12 链入图像 18
范例1-13 图像和文字的对齐 19
1.5 表格 21
范例1-14 建立一个表格 21
范例1-15 跨行、列的表元设计 22
范例1-16 表格尺寸设置 24
范例1-17 表格及其文字的对齐与布局 26
范例1-18 表格色彩 29
范例1-19 表格结构 31
1.6 多窗口页面 33
范例1-20 建立一个多窗口页面 33
范例1-21 框架外观的设置 35
范例1-22 设置用于导航的框架 37
1.7 多媒体 39
范例1-23 移动文字 39
范例1-24 移动文字的外观设置 41
范例1-25 背景音乐的设置 42
范例1-26 多媒体文件的设置 43
1.8 本章小结 44
第2章 JSP指令与动作 45
2.1 JSP指令 46
2.1.1 include指令 46
范例2-1 include指令 46
2.1.2 taglib指令 47
范例2-2 taglib指令 47
2.1.3 page 指令 49
范例2-3 page指令 49
2.2 JSP动作元素 52
2.2.1 在页面被请求时引入一个文件 52
范例2-4 52
2.2.2 把请求转向一个新的页面 55
范例2-5 55
2.2.3 实例化一个JavaBean 56
范例2-6 56
2.2.4 设置JavaBean属性 58
范例2-7 58
2.2.5 输出JavaBean属性 60
范例2-8 60
2.3 本章小结 61
第3章 JSP内部对象 63
3.1 request对象 64
3.1.1 request简单应用 64
范例3-1 request简单应用 64
3.1.2 获取HTTP协议定义的传送文件头信息 66
范例3-2 获取HTTP协议文件头信息 66
3.1.3 获取服务器的名字 67
范例3-3 获取服务器的名字 67
3.1.4 获取服务器的端口号 68
范例3-4 获取服务器的端口号 68
3.1.5 获取客户端的IP地址 69
范例3-5 获取客户端的IP地址 69
3.1.6 获取客户端主机名 70
范例3-6 获取客户端主机名 70
3.1.7 获取传输数据的协议名 71
范例3-7 获取传输数据的协议名 71
3.1.8 获取传输数据的方法 72
范例3-8 获取传输数据的方法 72
3.1.9 获取脚本文件的文件路径 74
范例3-9 获取脚本文件的文件路径 74
3.1.10 获取请求中的字符编码方式 75
范例3-10 获取请求中的字符编码方式 75
3.1.11 返回与请求相关的Session 76
范例3-11 返回与请求相关的session 76
3.2 response对象 77
3.2.1 定时刷新页面 77
范例3-12 定时刷新页面 77
3.2.2 将响应发送到指定页面 79
范例3-13 将响应发送到指定页面 79
3.2.3 存取cookie数据 80
范例3-14 存取cookie数据 80
3.2.4 保存日期到cookie 82
范例3-15 保存日期到cookie 82
3.3 session对象 84
3.3.1 存取session数据 84
范例3-16 存取session数据 84
3.3.2 获取session的编号 85
范例3-17 获取session的编号 85
3.3.3 获取session时间 86
范例3-18 获取session时间 86
3.3.4 管理session变量 88
范例3-19 管理session变量 88
3.4 out对象 90
3.4.1 输出各种数据类型的内容 90
范例3-20 输出各种数据类型的内容 90
3.4.2 输出换行符号 91
范例3-21 输出换行符号 91
3.5 application对象 93
3.5.1 存取数据 93
范例3-22 存取数据 93
3.5.2 获取当前版本的Servlet编译器的信息 94
范例3-23 获取Servlet编译器的信息 94
3.6 其他对象 96
3.6.1 pageContext对象 96
范例3-24 pageContext对象 96
3.6.2 page对象 98
范例3-25 page对象 98
3.6.3 config对象 99
范例3-26 config对象 99
3.6.4 exception对象 100
范例3-27 exception对象 100
3.7 本章小结 102
第4章 JSP表单处理 103
4.1 request对象 104
4.1.1 提交按钮和重置按钮 104
范例4-1 提交按钮和重置按钮 104
4.1.2 文本框数据的post提交方法 106
范例4-2 文本框数据的post提交方法 106
4.1.3 文本框数据的get提交方法 108
范例4-3 文本框数据的get提交方法 108
4.1.4 密码输入框 110
范例4-4 密码输入框 110
4.1.5 单选按钮 112
范例4-5 单选按钮 112
4.1.6 复选按钮 114
范例4-6 复选按钮 114
4.1.7 图像坐标 116
范例4-7 图像坐标 116
4.1.8 文本区域 118
范例4-8 文本区域 118
4.1.9 下拉框和组合下拉框 121
范例4-9 下拉框和组合下拉框 121
4.1.10 隐藏框 125
范例4-10 隐藏框 125
4.1.11 Button按钮 127
范例4-11 button按钮 127
4.1.12 使用相同的JSP实现输入表单和表单处理器 128
范例4-12 实现输入表单和表单处理器 128
4.2 字符串实例 130
4.2.1 字符串比较和连接 130
范例4-13 字符串比较和连接 130
4.2.2 字符串编码转换 134
范例4-14 字符串编码转换 134
4.2.3 分割字符串实现换行 138
范例4-15 分割字符串实现换行 138
4.2.4 替换字符串 141
范例4-16 替换字符串 141
4.2.5 获取输入字符的ASCII码 143
范例4-17 获取输入字符的ASCII码 143
4.2.6 脚本元素的Quoting规则 145
范例4-18 脚本元素的Quoting规则 145
4.2.7 模板数据的Quoting规则 146
范例4-19 模板数据的Quoting规则 146
4.2.8 属性值的Quoting规则 147
范例4-20 属性值的Quoting规则 147
4.3 本章小结 148
第5章 JSP与JavaScript 149
5.1 JavaScript基础 150
范例5-1 创建一个JavaScript程序 150
范例5-2 变量声明 151
范例5-3 条件控制语句使用 153
范例5-4 循环控制语句使用 155
5.2 JavaScript内置对象 158
范例5-5 数组使用 158
范例5-6 日期设置 160
范例5-7 数学运算 162
范例5-8 字符串处理 164
5.3 Navigator对象 166
范例5-9 获取浏览器相关信息 166
范例5-10 控制浏览器窗口 168
范例5-12 存储当前网页信息 171
5.4 文本框检查完整性 173
范例5-13 文本框数据检查 173
5.5 链接应用 174
范例5-14 滚动链接 174
范例5-15 将站点加入收藏夹 176
5.6 时间应用 177
范例5-16 标题栏显示时间 177
范例5-17 可控的时钟 178
5.7 鼠标应用 179
范例5-18 鼠标右键屏蔽 179
范例5-19 鼠标右键弹出提示框 180
5.8 图片应用实例 182
范例5-20 翻转图片 182
范例5-21 图片的水中倒影 183
5.9 文字跳动的效果 184
范例5-22 状态栏的打字效果 184
范例5-23 链接文字滚动效果 186
5.10 页面应用 187
范例5-24 页面的自动滚动 187
范例5-25 自动弹出式菜单 189
5.11 窗口应用 190
范例5-26 自动弹出的窗口 190
范例5-27 振动的窗口 191
5.12 本章小结 192
第6章 JSP与JavaBean 193
6.1 JavaBean的使用 194
6.1.1 使用JavaBean实现用户登录 194
范例6-1 使用JavaBean实现用户登录 194
6.1.2 在EL表达式中使用JavaBean 196
范例6-2 在EL表达式中使用JavaBean 196
6.1.3 用JavaBean实现简单购物车 199
范例6-3 用JavaBean实现简单购物车 199
6.1.4 JavaBean的生命周期 202
范例6-4 JavaBean的生命周期 202
6.1.5 用JavaBean设置文字大小和颜色 206
范例6-5 用JavaBean设置文字大小和颜色 206
6.1.6 用JavaBean实现简单计算器 208
范例6-6 用JavaBean实现简单计算器 208
6.1.7 猜数字游戏 211
范例6-7 猜数字游戏 211
6.1.8 使用JavaBean显示文件目录 215
范例6-8 使用JavaBean显示文件目录 215
6.1.9 使用JavaBean处理中文 217
范例6-9 使用JavaBean处理中文 217
6.1.10 使用JavaBean实现日历 220
范例6-10 使用JavaBean实现日历 220
6.1.11 用JavaBean往文件中写内容 224
范例6-11 使用JavaBean往文件中写内容 224
6.1.12 用JavaBean连接数据库 227
范例6-12 使用JavaBean连接数据库 227
6.1.13 使用JavaBean实现投票 231
范例6-13 使用JavaBean实现投票 231
6.1.14 用JavaBean实现成绩单 234
范例6-14 用JavaBean实现成绩单 234
6.2 本章小结 238
第7章 数据库连接 239
7.1 JDBC-ODBC桥连接数据库 240
范例7-1 安装SQL Server 2000数据库.. 240
范例7-2 建立SQL Server数据源 243
范例7-3 用JDBC-ODBC桥连接数据库 247
7.2 用JSP连接数据库 249
范例7-4 连接SQL Server 2000数据库 249
范例7-5 连接Oracle8/8i/9i数据库 251
范例7-6 连接MySQL数据库 252
范例7-7 连接PostgreSQL数据库 254
范例7-8 连接DB2数据库 255
范例7-9 连接informix数据库 257
范例7-10 连接Sybase数据库 259
7.3 使用JavaBean连接数据库 260
范例7-11 JavaBean连接数据库 260
7.4 本章小结 263
第8章 数据库操作 265
8.1 数据库数据处理 266
范例8-1 顺序获取数据库数据 266
范例8-2 逆序获取数据库数据 269
范例8-3 获取记录集中各个字段名称 271
范例8-4 获取记录数目和记录位置 273
范例8-5 设置记录指针位置 275
范例8-6 设置显示页 277
范例8-7 将数据分页显示 279
8.2 单表查询 282
8.2.1 选择表中的若干列 282
范例8-8 查询指定列操作 282
范例8-9 查询全部列操作 283
范例8-10 查询经过计算值的操作 285
8.2.2 选择表中的若干记录 287
范例8-11 消除取值重复行的操作 287
范例8-12 查询条件为比较大小的操作 289
范例8-13 查询条件为确定范围的操作 291
范例8-14 查询条件为确定集合的操作 293
范例8-15 查询条件为字符匹配的操作 295
范例8-16 查询条件为空值的操作 298
范例8-17 多重条件查询的操作 300
8.2.3 查询结果排序 302
范例8-18 对查询结果排序的操作 302
8.2.4 集合函数查询 305
范例8-19 使用集合函数查询的操作 305
8.2.5 查询结果分组 307
范例8-20 对查询结果分组的操作 307
8.3 连接查询 309
范例8-21 等值连接查询的操作 309
范例8-22 自身连接查询的操作 312
范例8-23 复合条件连接查询的操作 313
8.4 嵌套查询 316
范例8-24 带IN谓词子查询的操作 316
范例8-25 带比较运算符子查询的操作 318
范例8-26 带有ANY子查询的操作 320
范例8-27 带有ALL子查询的操作 322
范例8-28 带有EXISTS子查询的操作 324
范例8-29 集合查询的操作 326
8.5 添加操作 328
范例8-30 添加单个记录的操作 328
范例8-31 添加子查询结果的操作 330
8.6 修改操作 332
范例8-32 修改单个数据值的操作 332
范例8-33 修改多个字段的操作 334
范例8-34 带子查询的修改方法 335
8.7 删除操作 337
范例8-35 删除单个记录值的操作 337
范例8-36 删除多个记录值的操作 339
范例8-37 带子查询的删除方法 341
8.8 使用JavaBean操作数据库 343
范例8-38 使用JavaBean操作数据库 343
8.9 本章小结 346
第9章 JSP与文件操作 347
9.1 基本文件操作 348
9.1.1 获取当前目录 348
范例9-1 获取当前目录 348
9.1.2 建立文件 349
范例9-2 建立文件 349
9.1.3 建立目录 350
范例9-3 建立目录 350
9.1.4 删除文件和目录 351
范例9-4 删除文件和目录 351
9.1.5 获取文件属性 353
范例9-5 获取文件属性 353
9.1.6 遍历目录 354
范例9-6 遍历目录 354
9.1.7 带过滤功能的目录遍历 356
范例9-7 带过滤功能的目录遍历 356
9.2 文件读写操作 357
9.2.1 文件的写入 357
范例9-8 文件的写入 357
9.2.2 文件的读取 359
范例9-9 文件的读取 359
9.2.3 分行写入数据 361
范例9-10 分行写入数据 361
9.2.4 读取整行字符 362
范例9-11 读取整行字符 362
9.2.5 基于字节流的文件写入 364
范例9-12 基于字节流的文件写入 364
9.2.6 基于字节流的文件读取 365
范例9-13 基于字节流的文件读取 365
9.2.7 基于数据流的文件写入 367
范例9-14 基于数据流的文件写入 367
9.2.8 基于数据流的文件读取 368
范例9-15 基于数据流的文件读取 368
9.2.9 基于对象流的文件写入 370
范例9-16 基于对象流的文件写入 370
9.2.10 基于对象流的文件读取 372
范例9-17 基于对象流的文件读取 372
9.2.11 随机文件读写 374
范例9-18 随机文件读写 374
9.3 高级文件操作 376
9.3.1 文件上传 376
范例9-19 文件上传 376
9.3.2 文件下载 380
范例9-20 文件下载 380
9.3.3 基于文本文件的计数器 382
范例9-21 基于文本文件的计数器 382
9.4 本章小结 383
第10章 JSP与图像 385
10.1 JSP与图像实例 386
10.1.1 图片自动定时更新 386
范例10-1 图片自动定时更新 386
10.1.2 使用图片提交按钮 387
范例10-2 使用图片提交按钮 387
10.1.3 绘制椭圆 389
范例10-3 绘制椭圆 389
10.1.4 将图片变形扭曲 391
范例10-4 将图片变形扭曲 391
10.1.5 随鼠标变化的图片显示 392
范例10-5 随鼠标变化的图片显示 392
10.1.6 图片淡入淡出 393
范例10-6 图片淡入淡出 393
10.1.7 图片跟随鼠标效果 395
范例10-7 图片跟随鼠标效果 395
10.1.8 图像自由运动 396
范例10-8 图像自由运动 396
10.2 本章小结 399
第11章 邮件处理专题 401
11.1 Java Mail API简介 402
11.1.1 在JSP中使用Java Mail 403
范例11-1 在JSP中使用Java Mail 403
11.1.2 发送邮件给多个接收者——实例1 407
范例11-2 发送邮件给多个接收者-1 407
11.1.3 发送邮件给多个接收者——实例2 409
范例11-3 发送邮件给多个接收者-2 409
11.1.4 从POP3 Server获取邮件列表信息 410
范例11-4 从pop3 server获得邮件列表信息 410
11.1.5 查看邮件详细内容 413
范例11-5 查看邮件详细内容 413
11.1.6 找出POP Server上有多少封信 418
范例11-6 找出pop server 上有多少封信 418
11.1.7 发送带附件的邮件 420
范例11-7 发送带附件的邮件 420
11.1.8 发送HTML格式的邮件 422
范例11-8 发送HTML格式的邮件 422
11.1.9 实现回复功能 424
范例11-9 实现回复功能 424
11.1.10 实现转发功能 426
范例11-10 实现转发功能 426
11.1.11 在MailServer上删除自己的邮件 429
范例11-11 在MailServer上删除自己的邮件 429
11.2 本章小结 431
第12章 JSP与XML 433
12.1 JSP与XML的结合 434
12.1.1 以XML文档显示JSP文件 434
范例12-1 以XML文档显示JSP文件 434
12.1.2 使用DOM读取XML文件 436
范例12-2 使用DOM读取XML文件 436
12.1.3 使用SAX解析XML文件 440
范例12-3 使用SAX解析XML文件 440
12.1.4 使用JDOM创建XML文件 443
范例12-4 使用JDOM创建XML文件 443
12.1.5 使用JDOM读取XML文件 446
范例12-5 使用JDOM读取XML文件 446
12.1.6 使用DOM4J操作XML文件 448
范例12-6 使用DOM4J操作XML文件 448
12.1.7 从数据库中生成XML文件 451
范例12-7 从数据库中生成XML文件 451
12.2 本章小结 455
第13章 报表与打印 457
13.1 打印Word和Excel格式报表 458
范例13-1 打印Word文档 458
范例13-2 打印Excel文档 459
范例13-3 动态数据的Word打印 460
范例13-4 动态数据的Excel打印 463
13.2 打印PDF格式报表 465
范例13-5 打印一个简单的PDF文档 465
范例13-6 打印中文的PDF文档 468
范例13-7 设置打印PDF页面的大小 470
范例13-8 设置PDF页面的横向与纵向 472
范例13-9 设置PDF文档的页边距 473
范例13-10 插入空白的PDF页面 475
范例13-11 在PDF文档中添加列表 477
范例13-12 设置PDF文档的文字背景色 479
范例13-13 在PDF文档中设置链接 481
范例13-14 在PDF文档中建立章节 483
范例13-15 在PDF文档中添加图片 486
范例13-16 在PDF文档中添加表格 487
范例13-17 将PDF文档中的表格拆分显示 490
13.3 本章小结 492
第14章 JSP与Servlet 493
14.1 简单Servlet实例 494
14.1.1 Servlet的开发与部署 494
范例14-1 Servlet的开发与部署 494
14.1.2 doGet方法和doPost方法 495
范例14-2 doGet方法和doPost方法 495
14.1.3 获取Servlet信息 497
范例14-3 获取Servlet信息 497
14.2 Servlet核心类 500
14.2.1 ServletRequest类 500
范例14-4 获取客户端主机名 500
范例14-5 获取客户端主机IP地址 501
范例14-6 获取客户端端口号 502
范例14-7 获取客户请求协议 503
范例14-8 获取客户请求编码方式 504
范例14-9 获取客户请求参数名称和参数值 505
范例14-10 获取服务器站点名 507
范例14-11 获取服务器监听端口号 508
14.2.2 HttpServletRequest类 509
范例14-12 获取Http报头信息 509
范例14-13 获取Http请求类型 510
范例14-14 获取请求路径 511
范例14-15 访问查询字符串 513
14.2.3 ServletResponse类 514
范例14-16 ServletResponse类常用方法 514
14.2.4 HttpServletResponse类 515
范例14-17 设置响应报头 515
范例14-18 浏览器重定向 517
14.2.5 ServletContext类 519
范例14-19 获取服务器名称和版本 519
范例14-20 获取服务器支持的Servlet版本号 520
范例14-21 获取服务器属性名称和属性值 521
14.2.6 HttpSession类 522
范例14-22 获取会话ID 522
范例14-23 获取会话创建时间 523
范例14-24 获取用户本次会话最近访问时间 525
范例14-25 在HttpSession对象中保存数据 526
14.2.7 Cookie类 528
范例14-26 Cookie的使用 528
14.3 Servlet过滤器 530
14.3.1 计算Web请求处理时间 530
范例14-27 计算Web请求处理时间 530
14.3.2 拦截网站访问 531
范例14-28 拦截网站访问 531
14.4 Servlet监听器 533
范例14-29 统计在线人数 533
14.5 本章小结 535
第15章 JSP与表达式语言 537
15.1 表达式语言实例 538
15.1.1 使用变量名访问属性变量 538
范例15-1 使用变量名访问属性变量 538
15.1.2 EL访问集合 539
范例15-2 EL访问集合 539
15.1.3 EL算术运算 541
范例15-3 EL算术运算 541
15.1.4 EL关系运算 542
范例15-4 EL关系运算 542
15.1.5 EL逻辑运算 544
范例15-5 EL逻辑运算 544
15.1.6 empty运算符 545
范例15-6 empty运算符 545
15.1.7 自动类型转换 546
范例15-7 自动类型转换 546
15.1.8 EL隐含对象 547
范例15-8 EL隐含对象 547
15.1.9 EL函数引用 549
范例15-9 EL函数引用 549
15.2 本章小结 551
第16章 JSTL标签库 553
16.1 简单JSTL使用实例 554
范例16-1 JSTL的安装与配置 554
16.2 一般用途的标签 556
16.2.1 标签 556
范例16-2 标签的语法和示例 556
16.2.2 标签 557
范例16-3 标签的语法和示例 557
16.2.3 标签 559
范例16-4 标签的语法和示例 559
16.2.4 标签 560
范例16-5 标签的语法和示例 560
16.3 条件标签 561
16.3.1 标签 561
范例16-6 标签的语法和示例 561
16.3.2 标签 563
范例16-7 标签的语法和示例 563
16.4 迭代标签 565
范例16-8 标签的语法和示例 565
16.5 URL相关标签 567
16.5.1 标签 567
范例16-9 标签的语法和示例 567
16.5.2 标签 568
范例16-10 标签的语法和示例 568
16.6 本章小结 569
附录A JSP系统环境与开发工具 571
A.1 安装配置JDK 572
A.2 安装Tomcat 574
A.3 安装Eclipes 576
A.4 安装和配置Lomboz 577
参考文献... 582

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

JSP通用范例开发金典
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon