第1章 JSP开发环境的安装与配置 1
1.1 JSWDK的安装配置 1
1.1.1 JSWDK简介 1
1.1.2 安装JDK 1
1.1.3 安装JSWDK 5
1.1.4 配置JSWDK 6
1.2 Resin的安装配置 8
1.2.1 Resin简介 8
1.2.2 Resin在Windows下的安装 9
1.2.3 Resin在Linux下的安装 10
1.2.4 Resin的配置 11
1.2.5 Resin同其他Web服务器的组合 14
1.3 Tomcat的安装配置 19
1.3.1 Tomcat简介 19
1.3.2 Tomcat在Windows下的安装 19
1.3.3 Tomcat在Linux下的安装 21
1.3.4 Tomcat的配置 22
1.3.5 Tomcat同其他服务器的组合 27
第2章 JSP建立网络服务基本应用框架 31
2.1 客户端和JSP的交互 31
2.1.1 对一次交互过程的处理 33
2.1.2 JSP引擎的工作原理 34
2.2 对请求信息的处理 37
2.2.1 得到传入的参数 37
2.2.2 得到客户端的其他信息 40
2.3 在页面中处理数据 42
2.3.1 在页面中声明变量 42
2.3.2 在页面中声明方法 43
2.3.3 使用Java基础类库 45
2.3.4 存取全局的信息 46
2.3.5 存取每个用户的信息 48
2.4 对输出页面的操作 50
2.4.1 结束输出过程 52
2.4.2 输出中文 52
2.4.3 在页面中包含另一个文件 54
2.5 对页面的其他操作 56
2.5.1 加入注释 56
2.5.2 页面重定向 58
2.6 异常错误处理 59
2.6.1 编译错误 59
2.6.2 运行错误 60
2.7 综合实例 62
3.1 用JSP或HTML创建表单 69
第3章 用JSP处理HTML表单和Cookie 69
3.1.1 浏览者对表单的操作 72
3.1.2 在页面中让浏览者输入一些内容 73
3.1.3 在页面中让浏览者选择一些内容 75
3.1.4 在页面中隐藏参数 79
3.2 表单的客户端验证 79
3.2.1 限定字符串长度 79
3.2.2 限定字符串类型 80
3.2.3 限定数字范围 82
3.3.2 验证字符串类型 83
3.3 表单的服务端验证 83
3.3.1 验证字符串长度 83
3.3.3 验证字符串是否在某范围内 84
3.4 使用Cookie记录浏览者信息 84
3.4.1 在浏览器中设定Cookie 84
3.4.2 Cookie格式 86
3.4.3 用JavaScript存取Cookie数据 86
3.4.4 用JSP存取Cookic数据 88
3.5 综合实例 89
4.1.1 编写JavaBcan源文件 97
第4章 使用JavaBean扩展JSP功能 97
4.1 用JSP开发JavaBean应用 97
4.1.2 编译JavaBean文件 99
4.1.3 在JSP页面中使用JavaBean 99
4.1.4 在JSP页面中对JavaBean的内部变量进行存取 104
4.2 综合实例 106
4.2.1 不使用JavaBean的购物车 107
4.2.2 使用JavaBcan的购物车 114
4.3 EJB技术简介 120
5.1 JDBC介绍 123
第5章 用JSP访问数据库 123
5.2 安装与连接数据库 125
5.2.1 在Windows系统中通过JDBC-ODBC桥连接数据库 125
5.2.2 在Windows系统中直接使用JDBC连接数据库 130
5.2.3 在Linux中连接数据库 134
5.3 用JavaBean实现数据库连接池 137
5.3.1 使用连接池的意义 137
5.3.2 具体实现 138
5.4 综合实例 146
5.4.1 查询显示 146
5.4.2 添加用户 149
5.4.3 修改用户信息 153
5.4.4 删除用户 156
第6章 如何在JSP中使用JavaMail 159
6.1 JavaMail开发环境的安装 159
6.2 使用JavaMail发送Email 160
6.2.1 如何发送纯文本格式的Email 160
6.2.2 如何发送带有附件的Email 166
6.2.3 如何发送HTML格式和带有图片的Email 168
6.3 使用JavaMail接收Email 169
6.3.1 如何显示所有的邮件列表 169
6.3.2 如何对Email进行过滤 174
6.3.3 如何接收纯文本格式的Email 177
6.3.4 如何接收带有附件的Email 179
6.3.5 如何给一群人发送Email 181
6.3.6 如何实现Enail的自动转发 182
6.4 综合实例:Email转发器 183
第7章 JSP中的文件操作 189
7.1 JSP中对于目录的处理 189
7.1.1 如何显示目录结构 189
7.1.2 如何添加、删除目录和文件 194
7.2.1 如何显示文件的详细信息 201
7.2 JSP中对于文件的处理 201
7.2.2 如何显示文件的内容 203
7.2.3 如何修改文件的内容 206
7.3 JSP中的文件上传 208
7.3.1 使用现有的开发包进行文件上传 208
7.3.2 编写自己的文件上传程序 210
7.4 综合实例:文件管理器 212
第8章 JSP与XML协同编程 215
8.1 JSP与XML简介 215
8.1.1 JSP与XML结合的优势 215
8.1.2 Xcrccs的安装配置 216
8.1.3 XML的DOM接口简介 217
8.1.4 XML的SAX接口简介 218
8.2 在JSP中处理XML 221
8.2.1 如何直接将XML在JSP中输出 221
8.2.2 如何使用JavaBean直接生成XML 224
8.2.3 如何使用DOM接口从服务器端生成XML 226
8.2.4 如何使用SAX接口从服务器端生成XML 230
8.3 综合实例:使用XML与JSP制作简单的BBS 235
9.1 服务器端的安全配置 249
9.1.1 Apacc的安全特征 249
第9章 JSP安全配置与管理 249
9.1.2 安装Apachc 250
9.1.3 Apachc安全性配置 253
9.1.4 Apache服务器的基本认证机制 258
9.2 网络数据安全传输 261
9.2.1 SSL简介 261
9.2.2 安装支持SSL的Apachc 262
9.3 弥补JSP服务中的安全漏洞 266
9.3.1 JSP安全问题 266
9.3.2 弥补JSP安全漏洞 270
9.4 本章小结 273
第10章 综合实例:用JSP实现小型BBS系统 275
10.1 功能介绍 275
10.2 总体框架 276
10.2.1 模块划分 276
10.2.2 页面流程 277
10.3 使用的数据库 278
10.3.1 数据表结构 278
10.3.2 建立数据表 279
10.4 具体实现 282
10.4.1 数据库模块 282
10.4.2 用户注册模块 283
10.4.3 用户登录模块 286
10.4.4 信息显示模块 288
10.4.5 信息修改编辑模块 295
10.4.6 用户管理模块 300
10.4.7 开发工具以及运行环境 303
10.5 安装运行 303
11.2 总体框架 307
11.2.1 模块划分 307
11.2.2 页面流程 307
11.1 功能介绍 307
第11章 综合实例:购物系统的设计与实现 307
11.3 使用的数据库 308
11.3.1 表结构 308
11.3.2 建立数据表 309
11.4 具体实现 312
11.4.1 数据库模块 312
11.4.2 商品浏览模块 312
11.4.3 购物车模块 323
11.4.4 订单模块 331
11.4.5 其他 333
11.5 安装与运行 335