第1章 准备工作 1
1.1 JSP支持的系统平台 2
1.2 安装JSP的工作环境 2
1.2.1 在Windows NT 4.0系统下的安装 2
1.2.2 在Linux系统下的安装 10
第2章 从几个简单的程序来了解JSP 14
2.1 JSP页面结构 15
2.2 如何产生一个JSP文件 17
2.2.1 使用记事本编写JSP程序 18
2.2.2 使用UtraEdit编辑器编写JSP程序 19
2.3 JSP运作原理 21
2.4 使用JavaBeans组件 24
2.5 数据库操作命令 28
第3章 JSP基本语法与内部对象 33
3.1 JSP基本语法 34
3.1.1 表达式 34
3.1.2 Scriptlet 34
3.1.3 声明 36
3.1.4 Page指令 36
3.1.5 Include指令 38
3.1.6 JSP注释 40
3.1.7 <jsp:include> 42
3.1.8 <jsp:useBean> 43
3.1.9 <jsp:setProperty> 44
3.1.10 <jsp:getProperty> 46
3.1.11 <jsp:forward> 46
3.1.12 <jsp:plugin> 47
3.2 JSP内部对象 49
3.2.1 request 49
3.2.2 response 51
3.2.3 out 52
3.2.4 Session 52
3.2.5 Application 56
3.2.6 Exception 57
第4章 数据类型、运算符和表达式 58
4.1 Java符号集 59
4.1.1 标识符 59
4.1.2 关键字 59
4.1.3 分隔符 59
4.2 数据类型 59
4.3 变量 60
4.3.1 整型变量的说明 60
4.3.2 浮点变量的说明 61
4.3.3 字符变量说明 61
4.3.4 布尔变量说明 61
4.3.5 变量的使用范围 61
4.3.6 类型转换 62
4.4 运算符与表达式 63
4.4.1 整型运算符 63
4.4.2 布尔运算符 64
4.4.3 浮点型运算符 65
4.4.4 字符串运算符 65
4.4.5 优先级 65
4.5 数组 66
4.5.1 数组 66
4.5.2 数组运算符 66
第5章 Java类及控制语句 67
5.1 Java类 68
5.1.1 类的基本组成 68
5.1.2 类的实例创建 69
5.1.3 类的成员变量的说明与使用 69
5.1.4 建立Java的应用程序 71
5.1.5 类的集合——包 73
5.1.6 类的深入研究 74
5.2 条件语句 80
5.2.1 if语句 80
5.2.2 switch语句 82
5.3 循环控制语句 84
5.3.1 while语句 84
5.3.2 do-while语句 85
5.3.3 for语句 86
第6章 JSP与Servlet、JavaBeans 89
6.1 Servlet 90
6.1.1 什么是Servlet 90
6.1.2 Servlet工作原理 90
6.1.3 Servlet的生命周期 91
6.1.4 编写Servlet所需要的开发环境 91
6.1.5 开发Servlet的过程 92
6.2 JavaBeans 94
6.2.1 JavaBeans简介 95
6.2.2 JavaBeans的编写规范 95
6.2.3 在JSP页面中使用Bean 99
6.2.4 服务器验证用户输入数据的实例 100
第7章 Web数据库处理 111
7.1 数据库概念 112
7.2 JDBC介绍 114
7.2.1 JDBC特点及功能 114
7.2.2 JDBC的架构 115
7.2.3 JDBC驱动程序的种类 115
7.3 主要的JDBC类介绍 116
7.3.1 DriverManager类 117
7.3.2 Connection类 117
7.3.3 Statement类 119
7.3.4 ResultSet类 120
7.3.5 数据库URL类 123
7.4 Web数据库处理 123
7.4.1 建立数据库 123
7.4.2 创建数据源 124
7.4.3 编写数据库访问的JavaBeans组件 125
7.4.4 在JSP页面中使用Bean组件进行数据库操作 130
第8章 综合实例 142
8.1 网站设计说明 143
8.2 登录系统 144
8.2.1 创建用户数据表 145
8.2.2 用户注册 145
8.2.3 用户登录/验证 151
8.2.4 用户管理 155
8.3 论坛 162
8.3.1 创建数据表 163
8.3.2 登录论坛 163
8.3.3 论坛首页 164
8.3.4 发表新帖子 172
8.3.5 显示内容并回复帖子 175
8.3.6 管理帖子 183
8.3.7 查询帖子 189
8.4 意见反馈(发送E-mail) 192
8.5 留言薄 201
8.5.1 创建留言薄数据表 201
8.5.2 留言薄首页 201
8.5.3 发表留言薄 206
8.5.4 管理留言薄 210
8.6 聊天室 221
8.6.1 登录及验证 222
8.6.2 聊天室用户列表 228
8.6.3 发送聊天信息 230
8.6.4 显示聊天信息 240
8.6.5 离开聊天室 244
8.6.6 聊天室管理 246
附录 XML介绍 252
一、XML产生的背景 252
二、什么是XML 253
三、XML结构 255
四、支持XML的公司和它们的开发工具 259
五、XML展望 259