第一部分 Java Server Pages基础知识 1
第一章 JSP概述 1
1.1 JSP技术的发展 2
1.2 ASP、PHP和JSP的技术特点 3
1.3 JSP与ASP的比较 5
1.3.1 结构 5
1.3.2 性能和平台无关性 5
1.3.3 Session的管理 5
1.3.4 Application 6
1.3.5 ServerSideIncludes 6
1.3.6 Java组件:JavaBeans 6
1.3.7 数据库的连接 7
1.3.8 结论 7
1.4 Java Servlet 10
2.1.1 简述 12
2.1 HTTP Servlet API 12
第二章 Java Servlet编程 12
2.1.2 常用HTTP Servlet API概览 13
2.2 系统信息 14
2.2.1 初始化参数 15
2.2.2 服务器 15
2.2.3 客户端 16
2.2.4 请求 17
2.3 传送HTML信息 22
2.3.1 response的结构 22
2.3.2 发送标准的响应信息 23
2.3.3 使用持续连接 23
2.3.4 生成HTML 24
2.3.5 状态码 25
2.3.6 HTTP头 26
2.3.7 错误处理 27
第十三章 文本文件操作 28
3.1 JSP的运行平台的软硬件要求 32
3.1.1 硬件要求 32
3.1.2 软件要求 32
3.2 JSP运行平台的建立 32
3.2.1 在Linux上安装JSP 32
第三章 JSP的安装 32
3.2.2 在NT上建立JSP环境 36
第四章 JSP名词定义 39
第五章 JSP指令和脚步本元素 41
5.1 HTML注释 42
5.2 隐藏注释 43
5.3 声明 43
5.4 表达式 44
5.5 脚本片段(Scriptlet) 45
5.6 JSP指令 46
5.6.1 Page指令 46
5.6.2 Include指令 52
5.6.3 Taglib指令 53
5.6.4 jsp:forward 53
5.6.5 jsp:getProperty 54
5.6.6 jsp:include 55
5.6.7 jsp:plugin 56
5.6.8 jsp:setProperty 58
5.6.9 jsp:useBean 59
第二部分 Java Server Pages的对象 62
第六章 JSP和HTTP协议 62
6.1 Response对象的使用 64
6.2 Request对象的使用 68
6.2.1 GetQueryString()方法 68
6.2.2 request.querystring()方法 68
6.2.3 getParameter()方法 69
6.2.4 getAuthType()方法 69
6.2.5 在一个JSP的请求处理中如何停止JSP的执行 69
第七章 会话的操作 73
7.2 会话的状态行 73
7.1 会话的操作 73
7.3 Session对象的应用的例子 74
7.4 控制会话的结束时间 77
7.5 Cookie对象的概述 78
7.6 与Cookie有关的例子 79
第八章 HTML表单的处理 82
8.1 获取表单数据 82
8.2 表单数据的确认 86
第九章 JSP其他隐含对象 87
9.1 Application对象 87
9.2 Out对象 89
9.3 PageContext对象 90
9.4 Config对象 93
9.5 Page对象 93
9.6 Exception对象 94
第十章 JSP非隐含对象 95
10.1 Servlet对象 95
10.2 ServletRequest对象 96
10.3 ServletResponse对象 97
10.4 JspFactory对象 98
10.5 String对象 99
10.6 Emumeration对象 102
10.7 HttpSession对象 103
10.8 HttpSessionContext对象 104
10.9 HttpServlet对象 104
10.10 Write对象 104
10.11 Principal对象 105
10.12 URL对象 106
10.13 InputStream对象 107
10.14 RequestDispatcher对象 108
10.15 GenericServlet对象 108
10.16 异常类 109
第三部分 Java Server Pages高级主题 110
第十一章 JDBC技术 110
11.1 概述 110
11.2 目标与哲学 111
11.3 接口概貌 112
11.3.1 JDBC API 113
11.3.2 JDBC Driver API 113
11.4 JDBC的使用场合 113
11.4.1 Applet 113
11.4.2 Application 114
11.4.3 其他场合 114
11.5.2 JDBC和Java应用程序 115
11.5.3 Driver的安全责任 115
11.5.1 JDBC和未验证的appet 115
11.5 安全性考虑 115
第十二章 JSP与数据库 117
12.1 数据库连接 117
12.2 对数据库进行操作 118
12.3 对数据库进行操作的示例 118
13.1 文件的读取 128
13.2 文件的写入 132
13.3 将数据追加到一个文件中 134
第十四章 电子邮件的处理 138
第十五章 中间件与JSP技术 143
15.1 中间件技术 143
15.1.1 什么是中间件 144
15.1.2 中间件的作用和分类 144
15.1.3 中间件模型和形态 145
15.2 分布式应用开发技术概述 145
15.2.1 CORBA、DCOM、RMI 145
15.2.2 发展趋势 146
15.2.3 三种主流技术比较 148
15.3 CORBA技术及实例 149
15.3.1 CORBA简介 150
15.3.2 用Java做CORBA开发实例 151
15.4 JSP与CORBA技术的结合使用 157
第四部分 Java Server Pages样本应用程序 158
第十六章 JSP应用程序示例 158
16.1 猜数字游戏 158
16.2 获取与日期有关的程序示例 161
16.3 获取有关系统信息的程序 163
16.4 错误处理示例程序 164
16.5 日程表 168
16.6 留言板 173
16.7 网上商店 183
16.8 聊天室 193
第五部分 附录 214
附录A 关于JSP的常见问题 214
附录B Java程序基础 221
附录C SQL参考 233
附录D JSP参考资料相关网址 241