第1章 JSP环境的搭配 1
1.1 JSDK的安装和配置 1
1.1.1 JSDK安装步骤 1
1.1.2 JSDK配置 3
1.2 Tomcat的安装和配置 4
1.2.1 Tomcat的安装步骤 4
1.2.2 Tomcat的配置 6
1.3 JSP程序分析 7
第2章 JSP的基本语法及其在项目中的应用 12
2.1 JSP的编译指令 12
2.1.1 知识讲解 12
2.1.2 利用page指令实现系统日期的显示 15
2.1.3 使用include指令插入网页 16
2.2 脚本指令和注释语句 17
2.2.1 脚本指令 17
2.2.2 注释语句 19
2.3 JSP的动作 21
2.3.1 知识讲解 21
2.3.2 使用<jsp:include>动作在网页中传递信息 26
2.3.3 使用<jsp:forward>动作实现在不同网页中的跳转 27
2.3.4 <jsp:useBean>用户注册信息的传递 29
2.3.5 使用<jsp:plugin>动作在网页中加载动画 32
第3章 Java编程基础 34
3.1 Java对字符串的处理 34
3.1.1 知识讲解 34
3.1.2 判断用户的输入信息 38
3.1.3 限定用户输入指定长度的字符串 40
3.2 数组 42
3.2.1 知识讲解 42
3.2.2 数组在项目开发中的应用 43
3.3 流程控制 46
3.3.1 知识讲解 46
3.3.2 if语句在项目开发中的应用 54
3.3.3 switch case判断语句在项目工程中的应用 57
3.3.4 for语句在项目工程中的应用 59
3.3.5 while语句在项目工程中的应用 66
第4章 JSP的内建对象及其在项目中的应用 70
4.1 out对象 71
4.1.1 知识讲解 71
4.1.2 使用out对象输出动态内容 72
4.2 request对象 76
4.2.1 知识讲解 76
4.2.2 获取注册表单中的信息并写入数据库 78
4.2.3 根据客户端信息限制用户权限 81
4.3 response对象 82
4.3.1 知识讲解 82
4.3.2 根据用户登录次数,显示不同的首页内容 83
4.4 session对象 85
4.4.1 知识讲解 85
4.4.2 限定用户在线的时间 86
4.4.3 实现在线购物的信息的暂存 87
4.5 application对象 87
4.5.1 知识讲解 87
4.5.2 统计页面点击次数的计数器 88
4.6 config对象 89
4.6.1 知识讲解 89
4.6.2 config对象对Servlet中初始化参数的使用 89
4.7 exception对象 92
4.7.1 知识讲解 92
4.7.2 设定错误页面 92
4.8 pageContext对象 92
第5章 JavaBean组件技术 95
5.1 JavaBean的基础 95
5.1.1 知识讲解 95
5.1.2 JavaBean的实例 98
5.2 JavaBean在JSP中的应用 99
5.2.1 JavaBean的Scope属性 99
5.2.2 JavaBean自省机制在网页中的应用 108
5.2.3 JavaBean的移除 110
5.2.4 JavaBean在JSP中的应用 111
5.2.5 JavaBean封装数据库操作 113
5.3 应用JavaBean实现网上投票系统 117
第6章 Servlet技术 125
6.1 知识讲解 125
6.1.1 Servlet的生命周期 125
6.1.2 Servlet API介绍 126
6.2 Servlet的实例 129
6.2.1 怎样才能成功配置Servlet 129
6.2.2 让中文不再是乱码 131
6.2.3 如何写入日志文件 132
6.2.4 如何获取Servlet的初始化信息 133
6.2.5 在Servlet里获取表单提交的内容 134
6.2.6 如何限制上线时间 137
6.2.7 在Servlet中如何做页面的转发 138
第7章 JSP数据库技术 141
7.1 知识讲解 141
7.1.1 JDBC介绍 141
7.1.2 JDBC驱动程序 141
7.1.3 BLOB和CLOB 146
7.1.4 vJNDI-数据来源与连接池 147
7.2 JSP数据库技术实例 148
7.2.1 使用JDBC-ODBC桥接器连接MS SQLServer2000 148
7.2.2 使用连接池连接MS SQL Server2000 151
7.2.3 JSP通过JavaBean访问数据库 153
第8章 创建Web的过滤和监听 158
8.1 知识讲解 158
8.1.1 过滤器讲解 158
8.1.2 监听讲解 159
8.2 过滤和监听实例 160
8.2.1 使用过滤器验证用户身份 160
8.2.2 使用监听查看在线用户 166
8.2.3 利用监听可以使本机免登录 170
第9章 Web框架 174
9.1 知识讲解 174
9.1.1 Modell 174
9.1.2 Model2 175
9.2 实例应用 175
9.2.1 Model1的实例应用 175
9.2.2 Model2的实例应用 183
第10章 构建网上社区 192
10.1 建立网站 192
10.1.1 配置Web应用程序 192
10.1.2 配置数据库 192
10.2 社区的总体构建 192
10.2.1 系统结构图 192
10.2.2 数据库设计 193
10.2.3 总体页面架构 195
10.2.4 公用组件 198
10.3 身份验证 201
10.3.1 系统登录 201
10.3.2 用户注册 203
10.3.3 重新登录与离开社区 205
10.4 制作留言板 205
10.4.1 查看留言板 205
10.4.2 增加留言 208
10.4.3 删除留言 209
10.5 制作论坛 210
10.5.1 查看贴子 210
10.5.2 回复贴子 214
10.5.3 发贴与删贴 215
10.6 制作聊天室 217
10.6.1 聊天室的框架结构 217
10.6.2 聊天室的在线列表 219
10.6.3 聊天室中发送信息 220
10.6.4 聊天记录的显示 222
10.7 发送电子邮件 223
10.8 更改注册信息 227
第11章 网上书店 233
11.1 建立网站 233
11.1.1 配置Web应用程序 233
11.1.2 配置数据库 233
11.2 网上书店的总体构建 234
11.2.1 网上书店功能分析 234
11.2.2 建立数据库 234
11.2.3 总体页面架构 237
11.2.4 公用组件 243
11.2.5 用户的登录与注册 248
11.3 后台管理 251
11.3.1 管理员入口 251
11.3.2 图书查询、会员的状态查询和销售状况查询 252
11.3.3 图书管理 255
11.3.4 出版商管理、图书类别管理 260
11.3.5 会员的等级设定 262
11.4 前台用户操作 264
11.4.1 购物车 264
11.4.2 图书类别查看 270
11.4.3 图书查询 274
11.4.4 热点图书 279
11.4.5 推荐图书 281
11.4.6 读者反馈 281
第12章 网上办公系统 286
12.1 建立网站 286
12.1.1 配置Web应用程序 286
12.1.2 配置数据库 286
12.2 网上办公系统的总体构建 287
12.2.1 网上办公权限分析 287
12.2.2 网上办公数据库设计 289
12.2.3 总体页面架构 291
12.2.4 公用组件 294
12.3 登录模块 296
12.3.1 管理员登录 296
12.3.2 员工登录 298
12.3.3 分配权限 302
12.4 签到模块 304
12.4.1 签到时间的设定与查看 304
12.4.2 制作签到页 307
12.5 部门、职位、员工状态管理模块 311
12.5.1 添加部门信息 311
12.5.2 部门管理信息的公用页 312
12.5.3 查看部门信息 314
12.5.4 修改与删除部门信息管理 316
12.6 公告管理模块 318
12.6.1 发布公告 318
12.6.2 查看与删除公告 319
12.7 公文管理模块 321
12.7.1 发送公文 321
12.7.2 接收公文 325
12.8 员工管理模块 327
12.8.1 员工信息的添加与查看 327
12.8.2 员工信息的查询与修改 331
12.9 账号管理模块 332
12.9.1 设定员工密码 332
12.9.2 激活密码的管理 334
12.10 短信息管理模块 334
12.10.1 发送短信息 334
12.10.2 短信息的接收 336
12.11 在线管理模块 339