第1章 JavaServer Pages介绍 1
前言页 1
1.1 什么是JavaServer Pages 2
1.2 如何访问JavaServer Pages 3
1.3 使用JSP技术的好处 3
1.4 何时使用JavaServer Pages 4
1.5 JSP和ASP的比较 4
1.6 一些范例 5
1.6.1 必不可少的“Hello World” 5
1.6.2 有谁真正知道现在几点吗 6
1.6.3 现在得到你的信息 8
1.6.4 从请求中提取信息 24
第2章 JSP--更详细的介绍 27
2.1.1 pege指令 28
2.1 指令 28
2.1.2 include指令 36
2.1.3 taglib指令 37
2.2 动作 37
2.3 声明 55
2.4 Scriptlets 56
2.5 表达式 56
2.6 jsplnit和jspDestroy方法 57
2.7 对所有JSP可用的对象 58
2.8 JSP页创建的对象 60
第3章 实现一个典型的Web会话 61
3.1 登录方案 62
3.2 对LoginManager的进一步探讨 68
3.3 登录 70
3.4 防止用户绕开登录 76
3.5 改善的登录过程 83
3.6 限制非法登录企图 88
3.7 捕获及处理休止状态 93
3.8 测量整个会话时间 95
3.9 监控和配置活动 97
3.10 注销 99
3.11 SessionManager代码 102
第4章 在企业内部网中使用JSP 111
4.1 创建一个员工数据库 112
4.2 允许员工访问他们的记录 112
4.2.1 查看谁在我的部门内 122
4.2.2 检查假期情况 132
4.2.3 查看我的下一次验收时间 135
4.3 员工电话簿 136
4.4 公司的技能数据库 140
4.5 创建销售资料知识库 145
4.6 使销售人员更轻松 148
4.7 创建知识库 153
4.8 使用知识库 153
第5章 在线商店的第一步--显示商品 163
5.1 创建产品数据库 164
5.2 在线商店 167
5.3 浏览在线目录 169
5.4 搜索在线目录 174
5.5 跟踪顾客的兴趣 180
5.6 StoreBean的代码 204
5.7 Customer Bean的代码 210
第6章 网上销售 219
6.1 网上订购 220
6.2 订单追踪及顾客维系 242
6.3 购物单的源代码 247
第7章 如何听到顾客的意见 249
7.1 顾客反馈表 250
7.2 顾客满意表单 255
7.3 产品评价表 265
7.4 操作随机顾客调查表 274
7.5 Customerlnput的源代码 285
7.6 Survey Bean的源代码 288
第8章 奖励和特别派送 291
8.1 常客程序 292
8.2 特殊赠送 295
8.3 公共信息 297
8.4 “特殊赠送”Bean 297
8.5 PreferedCustomerNotices.jsp 300
第9章 一些有趣的JSP 303
9.1 一个传统的趣味游戏--“运气”小甜饼 304
9.2 投票支持你喜欢的歌 308
9.3 发送电子明信片 322
9.4 一个简单的聊天室 335
第10章 超越HTML 351
10.1 使用XML 352
10.2 检索文件postScript 363
附录A 创建一个JSP环境 367
A.2 JSP环境 368
A.1 操作系统 368
A.3 数据库 388
A.4 Apache安装 388
A.4.1 简介 388
A.4.2 通过APACI安装Apache1.3HTTP服务器 389
A.5 在UNIX上安装ApacheJServ 397
A.5.1 简介 397
A.5.2 安装ApacheJServ Servler引擎 397
A.6 安装PostgreSQL 400
附录B 设置PostgreSQL数据库 405
B.1 配置和运行PostgreSQL 406
B.2 数据库 406
B.3 数据表 406
附录C JSP应用程序接口(API) 409
C.2 javax.servlet.jap JspEnginelnfo 410
C.1 javax.servlet.jap HttpJspPage接口 410
C.3 javax.servlet.jsp ClassJspFactory 411
C.4 javax.servlet.jsp JspPage接口 413
C.5 java.servlet.jspJspWriter 414
C.6 javax.servlet.jspPageContext 422
附录D Servlet应用程序接口 431
D.1 javax.servlet.http.CookieCookie 432
D.2 javax.servlet.http.HttpServlet Request HttpServletRequestjavax.servlet.http.HttpServletRequest 436
D.3 javax.servlet.http.HttpServlet Response HttpServletResponsejavax.servlet.http.HttpServlet 440
D.4 javax.servlet.http.Session HttpSessionjavax.servlet.http.Session 446
D.5 javax.servlet.http.HttpUtils HttpUtilsjavax.servlet.http.HttpUtils 450
D.6 javax.servlet.ServletRequest ServletRequestjavax.servlet.ServletRequest 451
D.7 javax.servlet.ServletResponse ServletResponsejavax.servlet.ServletResponse 455
附录E 光盘中的内容 457