第1章 JSP运行环境和其他动态网页技术 1
动态网站技术 1
JSP概述 2
什么是JSP 2
JSP页面 2
其他动态网页技术 3
各种动态技术简介 3
技术特点 4
应用范围 5
性能比较 6
前景分析 6
如何学习JSP 7
学习步骤 7
需要学习Java吗 8
配置JSP的运行环境 8
Windows下JSP运行环境的配置 9
Linux/UNIX下JSP运行环境的配置(Tomcat) 22
小结 22
习题 23
上机指导 23
第2章 JSP语法详解 24
JSP的语法结构 24
一个JSP例子的分析 24
通用的语法规则 25
注释、声明、表达式和程序段(Scriptlet) 28
JSP和HTML的结合 34
JSP的指令类语法 35
Include指令 35
page指令 38
taglib指令 41
JSP的动作类语法 42
id和scope属性 42
<jsp:forword> 42
<jsp:include> 44
<jsp:plugin> 45
<jsp:useBean> 52
<jsp:getProperty> 54
<jsp:setProperty> 55
一个综合例子 56
小结 59
习题 59
上机指导 59
第3章 JSP的内置对象 60
out对象 60
request对象 64
response对象 70
session对象 72
application对象 79
两个例子 82
JSP计数器 82
JSP的登录(login)代码 83
小结 84
习题 85
上机指导 85
第4章 Java Servlet 86
Servlet简介 86
Servlet与传统的CGI 86
Servlet的结构 87
一个简单例子 88
Servlet的接口 89
Servlet的生命周期 91
Servlet实例 92
JSP与Se rvlet 98
两者的区别 98
为什么JSP不能取代Servlet 98
JSP的两种应用模式 99
模式1:简单的单层次应用 99
模式2:重定向请求(Redirecting Requests) 100
JSP和Servlet相结合 104
小结 112
习题 112
上机指导 113
第5章 JSP与XML 114
XML简介 114
什么是XML 114
元素、文档和数据岛 116
对象模式和数据类型 118
文件格式定义(DTD) 120
作为XML的JSP 125
关于文本类型的语法 125
指令 125
脚本元素 126
将JSP文件转换为XML文档 127
用JSp生成动态XML 129
结构 130
使用.jsp扩展名重命名该文件 130
添加页面指令 130
添加Java代码 131
添加JavaBeans组件 133
总结 134
小结 135
习题 135
上机指导 135
第6章 数据库连接—JDBC 136
数据库简介 136
什么是数据库 136
关系数据库模型 137
创建和用ODBC注册数据库 138
SQL语言 139
JDBC介绍 143
简介 143
JDBC的连接 146
DriverManager 150
JSP操作数据库示例 152
JDBC编程的语句 155
JDBC的连接详解 160
不同方式的连接 160
不同数据库的连接 162
JDBC数据库操作例程 167
Select操作 167
Insert操作 168
调用存储过程 169
数据分页显示 171
一个购物车的例子 173
小结 180
习题 180
上机指导 180
第7章 JavaBean与JSP 181
JavaBean循序渐进 181
JavaBean原理与应用 181
JavaBean和JSP的结合 183
JavaBean应用例程 190
猜数字游戏 190
用JavaBean读取Text文件 193
JSP文件计数器 199
小结 202
习题 202
上机指导 202
第8章 JSP的高级开发技术 203
JSP的异常处理 203
如何增加一个错误页面 204
一个E-mail查找的例子 204
在Bean中处理异常 215
从一个页面中调用错误页面 217
编写一个错误页面 218
编写简单的跟踪机制 218
JSP中标记库(taglib)的扩展 219
创建TEI文件 219
创建TLD文件 220
使用自定义标记 221
使用Tag Library 225
JSP+ XML构建动态网站 225
标准化 225
生成动态XML 226
用XSL作为模板语言 228
生成HTML 229
Servlet中JDBC的高级应用 230
JDBC的使用 230
数据库连接池类和数据库管理者类 231
数据库连接池类(DBConnectionPool)的实现 232
数据库管理者类(DBConnectionManager)的实现 235
Servlet中连接池的使用 239
小结 241
习题 241
上机指导 241
第9章 用JSP开发BBS论坛系统 242
BBS讨论区总体概述 242
对于数据库的统一处理 244
对中文的处理 248
首页 249
计数器 253
用户注册功能 254
用户修改注册功能 259
用户登录功能 263
对用户的详细管理 267
用户列表管理功能 280
留言区 284
文学欣赏版的制作 288
论坛代码说明 289
回车换行的转换 300
小结 301
习题 301
上机指导 301
第10章用JSP开发聊天室 302
聊天室程序结构 302
聊天室的初始化 303
聊天室的登录 305
显示聊天室状态 312
发送聊天信息 316
显示聊天信息 328
离开聊天室 330
聊天室辅助功能 331
聊天室的管理 332
小结 335
习题 335
上机指导 335
第11章 JSP编程技巧集粹 336
JSP对象的编程技巧 336
application对象 336
request对象 337
response对象 339
session对象 340
exception对象 341
Cookies编程技巧 342
Servlet编程技巧 348
数据库和JDBC编程技巧 356
JavaBean编程技巧 365
附录 378
实验1安装和配置JSWDK 378
实验2安装和配置Tomcat 387
实验3编写一个日历JSP程序 393
实验4编写文本计数器 399
实验5编写一个简单的session应用 406
实验6创建一个简单的数据库应用 409