第1章 JSP概述 1
1.1 JSP技术概述 2
1.1.1 Java语言 2
1.1.2 Servlet技术 3
1.1.3 JavaBean技术 3
1.1.4 JSP技术 4
1.2 JSP的技术特征 4
1.3 JSP的处理过程 5
1.4 JSP与其他服务器端脚本语言的比较 6
1.4.1 CGI 6
1.4.2 ASP 6
1.4.3 PHP 6
1.4.4 ASP.NET 7
1.5 JSP开发环境搭建 7
1.5.1 JSP的运行环境 7
1.5.2 JDK的安装与配置 8
1.5.3 Tomcat的安装与启动 11
1.6 JSP开发工具 13
1.6.1 Eclipse的安装 13
1.6.2 Eclipse的使用 19
1.7 JSP程序开发模式 23
1.7.1 单纯的JSP页面编程 23
1.7.2 JSP+JavaBean编程 23
1.7.3 JSP+Servlet+JavaBean编程 24
1.7.4 MVC模式 25
1.8 第一个JSP应用 25
习题 26
第1章 JSP概述 1
1.1 JSP技术概述 2
1.1.1 Java语言 2
1.1.2 Servlet技术 3
1.1.3 JavaBean技术 3
1.1.4 JSP技术 4
1.2 JSP的技术特征 4
1.3 JSP的处理过程 5
1.4 JSP与其他服务器端脚本语言的比较 6
1.4.1 CGI 6
1.4.2 ASP 6
1.4.3 PHP 6
1.4.4 ASP.NET 7
1.5 JSP开发环境搭建 7
1.5.1 JSP的运行环境 7
1.5.2 JDK的安装与配置 8
1.5.3 Tomcat的安装与启动 11
1.6 JSP开发工具 13
1.6.1 Eclipse的安装 13
1.6.2 Eclipse的使用 19
1.7 JSP程序开发模式 23
1.7.1 单纯的JSP页面编程 23
1.7.2 JSP+JavaBean编程 23
1.7.3 JSP+Servlet+JavaBean编程 24
1.7.4 MVC模式 25
1.8 第一个JSP应用 25
习题 26
第2章 JSP开发基础 27
2.1 Java语言基础 28
2.1.1 面向对象程序设计 29
2.1.2 基本数据类型及基本数据类型间的转换 35
2.1.3 常量与变量 36
2.1.4 运算符的应用 37
2.1.5 流程控制语句 40
2.1.6 字符串处理 45
2.1.7 数组的创建与应用 48
2.1.8 集合类的应用 49
2.1.9 异常处理语句 51
2.2 客户端脚本语言JavaScript 52
2.2.1 JavaScript脚本语言概述 53
2.2.2 在JSP中引入JavaScript 53
2.2.3 JavaScript的数据类型与运算符 53
2.2.4 JavaScript的流程控制语句 56
2.2.5 函数的定义和调用 57
2.2.6 事件 59
2.2.7 JavaScript常用对象的应用 60
习题 63
第3章 JSP语法 64
3.1 了解JSP的基本构成 65
3.1.1 JSP中的指令标识 66
3.1.2 HTML简介 66
3.1.3 嵌入的Java代码片段 66
3.1.4 JSP表达式 66
3.2 JSP的指令标识 66
3.2.1 使用page指令 67
3.2.2 使用include指令 69
3.2.3 使用taglib指令 70
3.3 JSP的脚本标识 70
3.3.1 JSP表达式(Expression) 70
3.3.2 声明标识(Declaration) 71
3.3.3 脚本程序(Scriptlet) 72
3.4 JSP的注释 73
3.4.1 HTML中的注释 73
3.4.2 带有JSP表达式的注释 73
3.4.3 隐藏注释 74
3.4.4 脚本程序(Scriptlet)中的注释 74
3.5 动作标识 76
3.5.1 jsp:include 77
3.5.2 jsp:forward 79
3.5.3 jsp:useBean 79
3.5.4 jsp:setProperty 82
3.5.5 jsp:getProperty 85
3.5.6 jsp:fallback 86
3.5.7 jsp:plugin 86
习题 89
第4章 JSP内置对象 90
4.1 JSP内置对象概述 91
4.2 request对象 92
4.2.1 访问请求参数 92
4.2.2 在作用域中管理属性 93
4.2.3 获取Cookie 94
4.2.4 获取客户信息 95
4.2.5 访问安全信息 96
4.2.6 访问国际化信息 97
4.3 response对象 97
4.3.1 重定向网页 97
4.3.2 设置HTTP响应报头 98
4.3.3 缓冲区配置 100
4.4 session对象 100
4.4.1 创建及获取客户的会话 101
4.4.2 从会话中移除指定的对象 101
4.4.3 销毁session 102
4.4.4 会话超时的管理 102
4.5 application对象 103
4.5.1 访问应用程序初始化参数 103
4.5.2 管理应用程序环境属性 104
4.6 out对象 105
4.6.1 管理响应缓冲 105
4.6.2 向客户端输出数据 105
4.7 其他内置对象 106
4.7.1 获取会话范围的pageContext对象 106
4.7.2 读取web.xml配置信息的config对象 106
4.7.3 应答或请求的page对象 107
4.7.4 获取异常信息的exception对象 107
习题 108
第5章 JavaBean技术 109
5.1 JavaBean概述 110
5.1.1 JavaBean技术介绍 111
5.1.2 JavaBean的种类 111
5.1.3 JavaBean规范 112
5.2 创建JavaBean 113
5.3 JavaBean的应用 115
5.3.1 获取JavaBean信息 115
5.3.2 向JavaBean中发送信息 117
5.3.3 在JSP页面中应用工具JavaBean 121
5.4 JavaBean的应用实例 124
5.4.1 应用JavaBean解决中文乱码 124
5.4.2 应用JavaBean实现购物车程序 127
习题 134
第6章 Servlet技术 135
6.1 Servlet技术简介 136
6.1.1 什么是Servlet 136
6.1.2 Servlet技术特点 137
6.1.3 Servlet的生命周期 137
6.1.4 Servlet与JSP的区别 138
6.1.5 开发简单的Servlet程序 139
6.2 Servlet开发 140
6.2.1 Servlet的创建 140
6.2.2 Servlet的配置 141
6.2.3 编写生成验证码的Servlet 142
6.2.4 在Servlet中实现页面转发 145
6.3 Servlet的应用实例 146
6.3.1 应用Servlet获取表单数据 146
6.3.2 应用Servlet读取文件 148
6.3.3 应用Servlet写入文件 150
习题 152
第7章 JSP实用组件 153
7.1 JSP文件操作 154
7.1.1 jspSmartUpload组件的安装与配置 155
7.1.2 jspSmartUpload组件中的常用类 155
7.1.3 采用jspSmartUpload组件进行文件操作 160
7.2 发送E-mail 162
7.2.1 Java Mail组件简介 163
7.2.2 Java Mail核心类简介 163
7.2.3 搭建Java Mail的开发环境 167
7.2.4 在JSP中应用Java Mail组件发送E-mail 167
7.3 JSP动态图表 170
7.3.1 JFreeChart的下载与使用 170
7.3.2 JFreeChart的核心类 170
7.3.3 利用JFreeChart生成动态图表 171
7.4 JSP报表 173
7.4.1 iText组件简介 173
7.4.2 iText组件的下载与配置 173
7.4.3 应用iText组件生成JSP报表 174
习题 182
第8章 JSP数据库应用开发 183
8.1 SQL Server 2000数据库管理系统 184
8.1.1 安装SQL Server 2000 185
8.1.2 安装SQL Server 2000 SP4补丁 186
8.1.3 创建数据库 187
8.1.4 创建数据表 187
8.2 JDBC简介 188
8.2.1 JDBC技术介绍 188
8.2.2 JDBC驱动程序 188
8.3 JDBC中的常用接口 189
8.3.1 驱动程序接口Driver 189
8.3.2 驱动程序管理器DriverManager 190
8.3.3 数据库连接接口Connection 191
8.3.4 执行SQL语句接口Statement 191
8.3.5 执行动态SQL语句接口PreparedStatement 192
8.3.6 执行存储过程接口CallableStatement 193
8.3.7 访问结果集接口ResultSet 193
8.4 连接数据库 194
8.4.1 加载JDBC驱动程序 194
8.4.2 创建数据库连接 195
8.4.3 执行SQL语句 195
8.4.4 获得查询结果 196
8.4.5 关闭连接 197
8.5 典型JSP数据库连接 197
8.5.1 SQL Server 2000数据库的连接 197
8.5.2 Access数据库的连接 198
8.5.3 MySQL数据库的连接 199
8.6 数据库操作技术 200
8.6.1 查询操作 200
8.6.2 添加操作 202
8.6.3 修改操作 203
8.6.4 删除操作 205
习题 206
第9章 实训 207
9.1 实训1 开发环境的搭建与开发工具的使用 207
9.1.1 实训目的 207
9.1.2 实训内容 207
9.1.3 实训步骤 208
9.2 实训2 JSP开发基础 215
9.2.1 实训目的 215
9.2.2 实训内容 215
9.2.3 实训步骤 215
9.3 实训3 JSP语法 220
9.3.1 实训目的 220
9.3.2 实训内容 220
9.3.3 实训步骤 220
9.4 实训4 JSP内置对象 223
9.4.1 实训目的 223
9.4.2 实训内容 223
9.4.3 实训步骤 223
9.5 实训5 JavaBean技术的应用 225
9.5.1 实训目的 225
9.5.2 实训内容 225
9.5.3 实训步骤 225
9.6 实训6 Servlet技术的应用 229
9.6.1 实训目的 229
9.6.2 实训内容 229
9.6.3 实训步骤 229
9.7 实训7 JSP实用组件的应用 233
9.7.1 实训目的 233
9.7.2 实训内容 233
9.7.3 实训步骤 233
9.8 实训8 数据库应用开发 240
9.8.1 实训目的 240
9.8.2 实训内容 240
9.8.3 实训步骤 241