第1章 JSP入门知识 1
1.1 Web的演变 2
练习1-1 查看静态Web页 2
练习1-2 查看动态Web页 3
1.2 动态Web开发工具 4
1.3 JSP技术及其优势 6
1.4 配置JSP服务器 8
练习1-3 在Windows XP下安装JDK 10
练习1-4 安装Tomcat 18
1.5 典型案例:IIS 5.0+Tomcat 4.1配置 19
1.6 典型案例:本站正在建设中 22
1.7 典型案例:获取IP地址和时间 26
1.8 思考与练习 31
第2章 JSP程序设计基础 35
2.1 Java基础 36
练习2-1 Java快速入门 38
练习2-2 使用基本数据类型 40
练习2-3 4个示例程序 43
2.2 HTML基础知识 47
练习2-4 查看网页的基本结构 48
练习2-5 使用超链接 50
练习2-6 表格高级功能 53
练习2-7 信息反馈表单 54
练习2-8 制作调查表单 57
2.3 JavaScript简介 58
练习2-9 JavaScript与表单的交互 59
2.4 典型案例:制作用户注册表单 61
2.5 思考与练习 68
第3章 JSP页面元素 73
3.1 JSP容器 74
练习3-1 嵌入JSP代码 74
练习3-2 完整的JSP页面概览 76
练习3-3 使用JSP标记 78
3.2 JSP注释 79
练习3-4 在JSP页中添加注释 79
练习3-5 JSP控制HTML标记 81
3.3 JSP指令 82
练习3-6 使用errorPage属性处理异常 84
练习3-7 使用include指令 87
3.4 JSP动作 89
练习3-8 include动作在页面的应用 90
练习3-9 使用forward动作实现页面间的跳转 92
练习3-10 使用param动作 93
练习3-11 使用useBean动作 94
练习3-12 使用setProperty动作 96
练习3-13 getProperty动作在JSP中的应用 97
3.5 典型案例:在线投票 99
3.6 思考与练习 102
第4章 JSP脚本元素 106
4.1 三种脚本元素 107
练习4-1 变量声明(计算数据) 107
练习4-2 表达式格式(统计客户量) 108
练习4-3 脚本程序(显示当前时间) 108
4.2 JSP声明 109
练习4-4 在Java中声明变量 111
练习4-5 显示任意年、月的日历 112
4.3 JSP表达式 114
练习4-6 引用一个变量并输出其内容 115
4.4 JSP脚本程序 116
练习4-7 if/else语句 118
练习4-8 数据运算 118
练习4-9 九九乘法口诀表 122
练习4-10 求一百之和 123
练习4-11 天净沙(秋思) 124
4.5 典型案例:分页显示留言信息 125
4.6 典型案例:格式化字符格式 130
4.7 典型案例:使用JSP定制页面 132
4.8 典型案例:留言簿 134
4.9 思考与练习 140
第5章 JSP内置对象 144
5.1 内置对象概述 145
5.2 request对象 146
练习5-1 获得用户在Form表单中所传递的信息 148
练习5-3 判断客户端浏览器 150
练习5-2 使用对象属性 150
练习5-4 演示request中的访问请求行 151
练习5-5 获取HTML表单提交的数据 152
练习5-6 选择计算和的方式 153
5.3 response对象和out对象 155
练习5-7 统计网站的用户流量 157
练习5-8 存取日期和时间数据 159
练习5-9 Response重定向 161
练习5-10 动态响应contenType属性 162
练习5-12 输出时间 164
练习5-11 测试Out对象 164
5.4 session对象 165
练习5-13 session数据的存取 167
练习5-14 利用Session对象设置及获取有效时间 168
练习5-15 application和session的综合演示 168
5.5 其他对象 169
练习5-16 利用application实现的简单计数器 170
练习5-17 application变量的使用方法 171
练习5-18 错误页面 174
练习5-19 pageContext对象的综合应用 176
5.6 思考与练习 177
第6章 JSP访问数据库 182
6.1 JDBC简介 183
6.2 访问Access 188
练习6-1 设置数据源 188
练习6-2 显示图书明细表中的数据 190
练习6-3 添加记录 192
练习6-4 数据分页显示 193
6.3 访问SQL Server 195
练习6-5 测试SQL Server数据库 196
练习6-6 向SQL数据库添加记录 198
6.4 JDBC访问其他数据库 200
练习6-7 安装MySQL 200
练习6-8 测试MySQL数据库 203
练习6-9 数据分页显示 205
6.5 典型实例:用户登录验证页面 208
6.6 思考与练习 211
第7章 在JSP中应用JavaBean 214
7.1 认识JavaBean 215
练习7-1 连接数据库 216
练习7-2 计算圆的周长和面积 217
7.2 JavaBean作用域 219
练习7-3 求出两个数的最大公因数 220
7.3 设置和获取JavaBean属性 221
练习7-4 计数器 223
练习7-5 学生信息 224
7.4 使用带JavaBean的表单 224
7.5 典型案例:上传文件 226
7.6 思考与练习 230
第8章 Servlet 233
8.1 Servlet概述 234
练习8-1 init方法的使用 236
练习8-2 destroy方法的使用 237
8.2 Servlet应用案例 238
8.3 Servlet与JSP的交互 247
8.4 典型案例:用Servlet动态生成图片 251
8.5 典型案例:输出所有的表单数据 253
8.6 思考与练习 256
第9章 JSP高级应用 264
9.1 文件上传 265
9.2 发送简单E-mail 268
9.3 发送包含附件的E-mail 273
9.4 JSP Tag Library 277
9.5 典型案例:编写猜数安游戏 281
9.6 思考与练习 284
第10章 综合实例——计算机图书管理网站 287
10.1 项目需求分析 288
10.2 项目功能描述 288
10.3 创建项目数据库 289
10.4 运行数据库 292
10.5 项目设计 293
10.6 购物车 318
10.7 后台管理页面 330
附录 思考与练习答案 337