第一章 移动终端服务器概述 1
1.1 JSP介绍 1
1.1.1 静态网页与动态网页 1
1.1.2 Web服务器与网络数据库 3
1.1.3 JSP与ASP/PHP/ASP.NET 5
1.2 JSP技术概述 8
1.3 JSP的工作原理 11
1.4 JSP程序开发模式 14
1.4.1 JSP两种体系结构 15
1.4.2 JSP开发Java Web站点的主要方式 16
1.5 移动服务器端与服务器端程序设计的区别 17
习题一 18
第二章 JSP开发环境搭建 20
2.1 JSP的运行环境 20
2.1.1 下载安装和配置JDK 20
2.1.2 安装与配置Tomcat 26
2.1.3 JSP开发工具——MyEclipse 27
2.2 第一个JSP项目 35
2.2.1 新建Web项目 35
2.2.2 编写JSP文件 37
2.2.3 运行JSP文件 37
2.3 创建服务器 39
2.4 计算1+2+3+…+100的和并输出当时的日期和时间 41
习题二 43
第三章 JSP语法基础 44
3.1 JSP语法 44
3.2 JSP指令标签 46
3.2.1 page指令 46
3.2.2 include指令 49
3.3 JSP脚本 53
3.3.1 变量和方法的声明 54
3.3.2 Java程序片(Scriptlet) 58
3.3.3 JSP表达式 61
3.4 JSP注释 61
3.4.1 输出注释(HTML注释) 61
3.4.2 隐藏注释(JSP注释) 61
3.4.3 Java语言注释 61
3.5 JSP动作标签 62
3.5.1 <jsp:include>动作标签 62
3.5.2 <jsp:forward>动作标签 65
3.5.3 <jsp:plugin>动作标签 66
3.5.4 <jsp:getProperty>动作标签 66
3.5.5 <jsp:setProperty>动作标签 66
3.5.6 <jsp:param>动作标签 67
3.5.7 <jsp:useBean>动作标签 68
3.6 判断三角形 70
习题三 72
第四章 JSP内建对象 75
4.1 内建对象概述 76
4.2 request对象 76
4.2.1 获取HTML表单提交的数据 76
4.2.2 汉字信息处理 78
4.2.3 常用方法举例 80
4.3 response对象 84
4.3.1 动态响应contentType属性 85
4.3.2 response的HTTP文件头 88
4.3.3 response重定向 88
4.3.4 response的状态行 90
4.4 session对象 93
4.4.1 session对象的ID 94
4.4.2 session对象与URL重写 96
4.4.3 session对象的常用方法 99
4.4.4 session对象的生存期限 101
4.5 application对象 103
4.5.1 application对象的常用方法 103
4.5.2 用application制作留言板 104
4.6 out对象 107
4.7 JSP程序的调试 108
4.7.1 三种错误类型 109
4.7.2 JSP语法错误 109
4.7.3 JSP运行错误 110
4.8 网站用户注册和登录 110
习题四 115
第五章 Servlet的使用 116
5.1 Servlet对象 116
5.1.1 HttpServlet类 118
5.1.2 运行Servlet 119
5.2 Servlet的工作原理 120
5.2.1 Servlet的生命周期 121
5.2.2 init方法 121
5.2.3 service方法 122
5.2.4 destroy方法 122
5.3 通过JSP页面调用Servlet 122
5.3.1 通过表单向Servlet提交数据 122
5.3.2 通过超链接访问Servlet 131
5.4 共享变量 134
5.5 doGet和doPost方法 135
5.6 重定向与转发 139
5.6.1 sendRedirect方法 139
5.6.2 RequestDispatcher对象 140
5.7 会话管理 140
5.7.1 会话管理的类型 141
5.7.2 获取用户的会话 141
5.8 购物车 142
习题五 146
第六章 JavaBean资源 148
6.1 JavaBean概述 148
6.2 JavaBean的编写和使用 149
6.2.1 编写JavaBean 149
6.2.2 使用JavaBean 150
6.2.3 获取和修改JavaBean的属性 153
6.3 计数器beans 158
6.4 读文件beans 160
6.5 写文件beans 162
习题六 166
第七章 JSP中的文件操作 168
7.1 File类 168
7.1.1 获取文件的属性 169
7.1.2 File类的目录管理方法 170
7.2 输入流和输出流 173
7.3 文件上传 176
7.4 文件下载 178
7.5 实现分页读取文件 180
习题七 187
第八章 数据库访问 190
8.1 MySQL 190
8.2 SQLyog 191
8.3 数据库的增、删、改、查操作 193
8.4 使用SQLyog访问MySQL数据库 194
8.5 其他相关问题 208
8.5.1 分页技术 208
8.5.2 常见中文乱码处理方式 209
8.6 网上投票程序 210
习题八 214
第九章 JSP标准标签库 216
9.1 JSP标准标签库简介 216
9.1.1 概述 216
9.1.2 JSTL的使用 219
9.2 核心标签库 221
9.3 国际化标签库 225
9.4 数据库标签库 227
9.5 XML标签库 228
9.6 函数标签库 231
习题九 236
第十章 JSP技术应用实例 238
10.1 基于会员制的网络交友系统 238
10.1.1 系统功能 238
10.1.2 数据库设计 238
10.1.3 系统主要功能的实现 239
10.1.4 各个页面的设计 239
10.2 网上书店 275
10.2.1 系统功能 275
10.2.2 数据库设计 276
10.2.3 系统主要功能的实现 277
10.2.4 各个页面的设计 277
10.3 小结 308
习题十 308