第1章 搭建JSP开发环境 1
1.1 JSP历史简介 1
1.1.1 JSP简介 1
1.1.2 JSP与ASP、ASP+的比较 1
1.1.3 JSTL简介 3
1.2 JSP2.1的特点 4
1.2.1运行环境变化 4
1.2.2引入表达式语言 6
1.2.3 SimpleTag 6
1.2.4使用JSP fragment 8
1.3【案例1】JSP2.1开发环境的配置 10
第2章 第一个JSP2.1程序 21
2.1【案例2】经典“Hello World”程序 21
2.2【案例3】虚拟目录的设置 24
2.3【案例4】建立Dreamweaver站点 28
2.4【案例5】测试JSTL是否正常工作 32
2.5【案例6】JSP页面运行机制 37
第3章 新闻版块——首页设计 45
3.1【案例7】学院新闻版块 45
3.2【案例8】管理员登录页面 57
3.3【案例9】新闻管理页面 61
第4章 新闻版块——概要设计 64
4.1【案例10】新闻版块的功能概述 64
4.2【案例11】新闻版块数据库表结构设计 66
4.3【案例12】SQL语句基础 72
第5章 新闻版块——目录浏览和全文显示 78
5.1【案例13】自动显示学院新闻 78
5.2【案例14】限定显示新闻的数量 89
5.3【案例15】自动排序并显示新闻 92
5.4【案例16】实现新闻全文显示 96
第6章 新闻版块——快速检索 106
6.1【案例17】单个关键字模糊查找 106
6.2【案例18】多个关键字模糊查找 113
第7章 新闻版块——分页浏览 123
7.1【案例19】新闻目录的分页浏览 123
7.2【案例20】新闻搜索结果的分页浏览 135
7.3【案例21】新闻分类查找的分页显示 147
第8章 新闻版块——自定义标记 159
8.1【案例22】标记文件开发JSP页面页脚 159
8.2【案例23】用简单标记实现<greet>标记 167
8.3【案例24】新闻内容的分段落显示 173
第9章 新闻版块——后台管理 180
9.1【案例25】管理员登录的验证 180
9.2【案例26】新闻发表 191
9.3【案例27】新闻编辑 200
第10章 新闻版块——后台管理(续) 211
10.1【案例28】新闻删除 211
10.2【案例29】新闻的高级筛查 218
10.3【案例30】新闻多幅图片的显示 228
10.4【案例31】新闻图片的处理 237
第11章 BBS讨论区网站 245
11.1【案例32】BBS讨论区功能概述 245
11.2【案例33】BBS数据库表结构设计 247
11.3【案例34】BBS讨论区首页 251
11.4【案例35】BBS讨论区切换 253
11.5【案例36】BBS讨论区帖子搜索 255
11.6【案例37】BBS讨论区的分页显示 257
11.7【案例38】BBS讨论区的用户注册和登录 260
11.8【案例39】BBS讨论区用户信息的管理 263
11.9【案例40】BBS讨论区——发表新主题 266
11.10【案例41】BBS讨论区——回复帖子 267
11.11【案例42】BBS讨论区的删帖和删图 269
11.12【案例43】BBS讨论区的后台管理 272
附录A EL表达式语言 276
A.1 EL保留字 276
A.2 EL运算符 276
A.3 EL隐含对象 277
附录B JSTL标记库 280
B.1核心标记库 280
B.2格式标记库 284
B.3 XML标记库 286
B.4 SQL标记库 287
B.5函数标记库 289
附录C JSP元素 291
C.1指令元素(Directive Elements) 291
C.2脚本元素(Scripting Elements) 292
C.3行为元素(Action Elements) 292