第1章 初识JSP 1
1.1 JSP简介 2
1.1.1 什么是JSP 2
1.1.2 为什么选择JSP 2
1.1.3 第一个JSP页面 4
1.2 JSP工作原理 5
1.3 JSP开发环境搭建 6
1.3.1 安装配置JDK6 6
1.3.2 设置JDK6环境变量 8
1.3.3 安装和配置Tomcat 6.18 10
1.3.4 设置自己的工作空间 12
1.3.5 安装和配置数据库MySQL 5.1 13
1.3.6 安装和配置MyEclipse 6.5 18
1.4 应用示例 21
1.5 本章小结 25
第2章 JSP基础语法 27
2.1 JSP使用方式 28
2.1.1 在HTML文档中使用JavaScript 28
2.1.2 JavaScript中如何调用函数 29
2.1.3 JavaScript脚本程序的引用方式 30
2.1.4 在JSP文件中的程序 31
2.1.5 需要注意的问题 32
2.2 JSP文件的组成 33
2.2.1 JSP标签 33
2.2.2 Java程序 34
2.2.3 HTML标签 36
2.3 指令标签 37
2.3.1 page指令 38
2.3.2 include指令 39
2.3.3 taglib指令 39
2.4 动作标签 40
2.4.1 <jsp:include> 40
2.4.2 <jsp:forward> 41
2.4.3 <jsp:plugin> 43
2.4.4 <jsp:param> 45
2.4.5 <jsp:useBean> 45
2.4.6 <jsp:getProperty> 46
2.4.7 <jsp:setProperty> 46
2.5 JSP内置对象 47
2.5.1 request对象 48
2.5.2 response对象 49
2.5.3 session对象 51
2.5.4 out对象 52
2.5.5 application对象 53
2.5.6 config对象 54
2.5.7 page对象 55
2.5.8 exception对象 55
2.5.9 pageContext对象 56
2.6 本章小结 57
第3章 深入JSP 59
3.1 Servlet 60
3.1.1 Servlet概述 60
3.1.2 一个简单Servlet例子 63
3.1.3 Servlet的部署 65
3.1.4 过滤器(Filter) 66
3.1.5 监听器(ServletContextListener) 68
3.1.6 Cookie 69
3.1.7 Servlet的通信方法 71
3.2 JavaBean 72
3.2.1 JavaBean概述 72
3.2.2 JavaBean的属性 72
3.2.3 JavaBean的事件 80
3.3.4 JavaBean的方法 82
3.3.5 JavaBean的简单示例 84
3.3 标准标签库JSTL 86
3.3.1 JSTL简介 86
3.3.2 JSTL的安装 87
3.3.3 EL语言介绍 88
3.3.4 Core标签库 89
3.3.5 JSTL的应用示例 94
3.3.6 自定义标签库的创建与应用 96
3.4 数据库连接 98
3.4.1 JDBC概述 98
3.4.2 JSP中的数据库连接类 101
3.4.3 常用数据库连接的例子 103
3.5 本章小结 108
第4章 客户登录系统 109
4.1 数据库 110
4.2 数据库连接类 110
4.3 开发实体类 112
4.4 登录页面 112
4.5 登录测试 117
4.6 本章小结 117
第5章 基于Servlet的验证码 119
5.1 创建AuthImage类 120
5.2 web.xml配置 122
5.3 开发登录页面 123
5.4 测试验证码 123
5.5 本章小结 125
第6章 在线调查系统 127
6.1 系统概述 128
6.2 把握系统脉络 128
6.2.1 调查问题一模块 128
6.2.2 调查问题二模块 129
6.2.3 调查问题三模块 129
6.2.4 调查问题四模块 129
6.2.5 结果显示模块 130
6.3 开发环境 130
6.3.1 JFreeChart介绍 130
6.3.2 JFreeChart处理过程 131
6.4 数据库设计 132
6.4.1 创建数据库 132
6.4.2 表设计 133
6.5 系统开发 134
6.5.1 创建项目indagate 134
6.5.2 部署jfreechart-1.0.13.jar和jcommon-1.0.16.jar 135
6.5.3 通用资源文件 136
6.5.4 系统主页 145
6.5.5 结果显示页面 147
6.5.6 问题一后台处理代码 148
6.5.7 问题二后台处理代码 152
6.5.8 问题三后台处理代码 156
6.5.9 问题四的后台处理代码 159
6.5.10 在web.xml中配置Servlet 162
6.6 系统运行 164
6.7 本章小结 166
第7章 文件上传下载系统 167
7.1 系统概述 168
7.2 把握系统脉络 168
7.2.1 用户登录模块 168
7.2.2 用户修改信息模块 168
7.2.3 资源上传模块 169
7.2.4 资源下载模块 169
7.3 开发环境 170
7.3.1 FileUpload介绍 170
7.3.2 FileUpload处理过程 171
7.4 数据库设计 172
7.4.1 创建数据库 172
7.4.2 表设计 173
7.5 系统开发 174
7.5.1 创建项目upload 174
7.5.2 部署fileupload-1.2.1.jar和commons-io-1.4.jar 175
7.5.3 通用资源文件 176
7.5.4 登录模块 181
7.5.5 信息修改模块 187
7.5.6 资源上传模块 194
7.5.7 资源下载模块 199
7.5.8 退出系统 202
7.5.9 在web.xml中部署Servlet 203
7.6 系统运行 204
7.7 本章小结 207
第8章 简易邮件收发系统 209
8.1 系统概述 210
8.2 系统结构 210
8.2.1 邮件发送子系统 210
8.2.2 邮件接收子系统 211
8.3 开发环境 211
8.3.1 JavaMail介绍 211
8.3.2 JavaMail邮件处理过程 213
8.3.3 JavaMail中常用类的介绍 213
8.4 系统开发 214
8.4.1 创建项目mailpro 214
8.4.2 部署mail.jar和activation.jar包 215
8.4.3 系统通用文件 216
8.4.4 系统前台首页 219
8.4.5 邮件发送子页面 221
8.4.6 邮件接收子页面 223
8.4.7 编写邮件发送类MailFs.java 224
8.4.8 编写邮件接收类MailJs,java 227
8.5 系统运行 231
8.6 本章小结 234
第9章 购物车系统 235
9.1 系统概述及需求分析 236
9.2 系统分析 236
9.3 数据库设计 236
9.4 创建数据库连接类 237
9.5 创建实体类 239
9.6 系统功能实现 242
9.6.1 登录功能 242
9.6.2 浏览菜单 244
9.6.3 查看菜单的详细信息 247
9.6.4 放入购物车 249
9.6.5 查看购物车 252
9.6.6 修改购物车 254
9.6.7 从购物车中删除菜品 257
9.6.8 清空购物车 258
9.6.9 生成订单 259
9.7 本章小结 262
第10章 宿舍管理系统 263
10.1 系统概述 264
10.2 把握系统脉络 264
10.2.1 学生信息管理模块 264
10.2.2 宿舍查询模块 264
10.2.3 来访登记模块 265
10.2.4 宿舍评分模块 265
10.2.5 综合查询模块 265
10.3 开发环境 266
10.4 数据库设计 266
10.4.1 创建数据库room 267
10.4.2 设计数据表 267
10.5 系统开发 270
10.5.1 创建项目room 270
10.5.2 配置MySQL驱动 271
10.5.3 系统通用资源文件 271
10.5.4 系统首页 276
10.5.5 学生信息管理模块 279
10.5.6 宿舍查询模块 288
10.5.7 来访登记模块 294
10.5.8 宿舍评分模块 303
10.5.9 综合查询模块 310
10.5.10 在web.xml中部署Servlet 316
10.6 系统运行 317
10.7 本章小结 319
第11章 房屋租赁网 321
11.1 系统概述及需求分析 322
11.2 系统分析 322
11.3 数据库设计 323
11.4 系统目录结构 325
11.5 公共类的设计 325
11.5.1 乱码处理 326
11.5.2 创建数据库连接类 327
11.6 创建实体类 328
11.7 系统首页的实现 329
11.8 查询房屋信息 334
11.9 显示房屋详细信息 338
11.10 登录功能 340
11.11 发布租房信息 344
11.12 修改租房/求租信息 348
11.12.1 显示修改页面 348
11.12.2 提交修改 353
11.13 删除租房信息 355
11.14 用户注册 356
11.15 修改密码 359
11.15.1 显示密码修改页面 360
11.15.2 提交密码修改 360
11.16 注销 362
11.17 本章小结 363
第12章 博客系统 365
12.1 系统概述 366
12.2 系统分析 366
12.3 数据库设计 367
12.4 系统公共类 369
12.5 前台功能设计 373
12.5.1 台总体框架 373
12.5.2 前台首页index.jsp 374
12.5.3 我的文章 382
12.5.4 我的相册 392
12.5.5 我的好友 394
12.5.6 给我留言 398
12.6 管理博客功能设计 403
12.6.1 文章管理 403
12.6.2 相册管理 410
12.6.3 留言管理 416
12.7 本章小结 419
第13章 交友网站 421
13.1 系统概述 422
13.2 系统分析 422
13.3 数据库设计 423
13.4 系统公共类 426
13.5 前台功能设计 429
13.5.1 前台总体框架 429
13.5.2 网友注册 430
13.5.3 会员登录 432
13.6 普通会员功能设计 436
13.6.1 查看会员 436
13.6.2 查看留言 441
13.6.3 给其他会员留言 445
13.6.4 查看和修改个人资料 447
13.6.5 上传照片 449
13.6.6 查看相册 453
13.6.7 添加好友 458
13.6.8 查看好友 459
13.7 管理员功能设计 461
13.7.1 用户管理 461
13.7.2 留言管理 466
13.7.3 相册管理 471
13.8 站长功能设计 473
13.9 本章小结 477