目录 1
第1章 网页开发技术简介 1
1.1 Web技术简介 1
1.1.1 Web发展历史 1
1.1.2 Web工作原理 1
1.1.3 静态网页和动态网页 2
1.2 网页开发技术 3
1.2.1 Web客户端技术 3
1.2.2 Web服务端技术 4
7.4 函数标记库 21 5
1.2.4 XML和Web Service 6
1.2.3 Web服务端开发平台 6
1.2.5 Web开发技术的未来 7
1.3.2 JSP和ASP比较 8
1.3.1 JSP简介 8
1.3 JSP动态网页开发技术 8
小结 9
习题 9
第2章 搭建JSP开发平台 10
2.2 下载和安装J2SE SDK 10
2.2.1 下载JDK 5.0 10
2.1 所需软件 10
2.2.2 安装JDK 5.0 11
2.3 下载和安装Tomcat 13
2.3.1 下载Tomcat 5.5 13
2.3.2 安装Tomcat 5.5 14
2.4 配置开发环境 17
2.5 测试开发平台是否工作 18
2.6 构造第一个JSP程序 19
2.6.1 构造应用 19
2.6.2 基本工作原理 20
小结 21
习题 21
第3章 HTML概述 22
3.1 HTML基础 22
3.1.1 HTML标记 22
3.1.2 HTML页面一般格式 23
3.1.3 HTML标记的属性 24
3.1.4 文字布局 25
3.1.5 表格(table) 32
3.1.6 样式(style) 35
3.2 HTML表单 46
3.2.1 表单属性 47
3.2.2 控件 48
3.2.3 完整表单实例 53
3.3 HTML框架 55
3.3.1 框架集 57
3.3.2 框架 60
3.4 HTML实例 62
小结 64
习题 64
第4章 JSP基础 65
4.1 JSP概念 65
4.1.1 JSP文件命名规则 66
4.1.2 JSP工作原理 66
4.1.6 注释 68
4.1.4 属性值 68
4.1.3 JSP空元素 68
4.1.5 空白 68
4.2 JSP基本元素 71
4.2.1 指令元素 71
4.2.2 行为元素 76
4.2.3 脚本元素 84
4.3 引用转换 88
4.4 JSP出错处理 90
4.4.1 编译错 90
4.4.2 运行时错 90
4.4.3 使用JSP页面处理错误 91
4.5 JSP简单应用实例 93
小结 97
习题 98
第5章 JSP对象 99
5.1 有效范围 99
5.1.1 页内有效 99
5.1.2 请求有效 102
5.1.3 会话有效 103
5.1.4 应用有效 105
5.1.5 属性操作 107
5.2 隐含对象 107
5.2.1 request 107
5.2.2 response 111
5.2.3 out 113
5.2.4 session 115
5.2.5 application 117
5.2.6 pageContext 119
5.2.7 config 121
5.2.8 page 124
5.2.9 exception 125
5.3 Cookie对象 127
5.4 JSP对象应用实例 130
5.4.1 request对象实例:用户注册 130
5.4.2 session对象实例:用户登录 133
5.4.3 application对象实例:简单聊天室 137
小结 139
习题 139
第6章 表达式语言 140
6.1 EL特点 140
6.2.1 EL变量范围 141
6.2 EL语法 141
6.2.2 EL保留关键字 143
6.2.3 访问运算符“.”和“[]” 143
6.2.4 算术运算 145
6.2.5 关系运算 147
6.2.6 逻辑运算 150
6.2.7 empty运算符 152
6.2.8 自动类型转换 153
6.3 EL隐含对象 156
6.3.1 pageContext对象 156
6.3.2 param和paramValues 156
6.3.3 header和headerValues 156
6.3.7 EL隐含对象的使用实例 157
6.3.6 属性范围 157
6.3.4 cookie 157
6.3.5 initParam 157
6.4 EL函数 160
6.4.1 简单EL函数 161
6.4.2 复杂EL函数 163
6.4.3 标记属性中使用函数 166
6.4.4 函数的嵌套 168
小结 168
习题 169
第7章 JSTL概述 170
7.1 JSTL基础 170
7.1.1 JSTL起源 170
7.1.2 JSTL的安装和使用 170
7.1.3 JSTL示例应用 173
7.2.1 对象操作 174
7.2 核心标记库 174
7.2.2 条件处理 181
7.2.3 循环和迭代 185
7.2.4 URL操作 189
7.3 格式标记库 195
7.3.1 I18N标记 195
7.3.2 数字、日期格式化 207
小结 220
习题 220
8.1.2 SQL简介 221
8.1.1 数据库 221
8.1 数据库和SQL语言 221
第8章 访问数据库 221
8.2 安装和配置MySQL 223
8.2.1 下载和安装MySQL 223
8.2.2 配置MySQL数据库 225
8.2.3 创建数据库 230
8.2.4 创建用户 231
8.2.5 创建表和数据 232
8.2.6 安装和配置JDBC驱动 232
8.3 使用SQL标记库访问数据库 233
8.3.1 设置数据源 233
8.3.2 查询数据库 234
8.3.3 修改数据库 237
8.3.4 数据库操作实例 241
8.4 使用JDBC访问数据库 244
8.4.1 JDBC简介 244
8.4.2 JSP中使用JDBC 244
小结 246
习题 247
第9章 操作XML数据 248
9.1 XML简介 248
9.1.1 XML基本概念 248
9.1.2 XPath 251
9.2 XML标记库 252
9.2.1 XML标记中使用XPath 253
9.2.2 XML核心标记 253
9.2.3 XML流程控制标记 259
9.2.4 XML转换 265
习题 270
小结 270
第10章 使用JavaBeans组件 272
10.1 JavaBeans 272
10.1.1 JavaBean简介 272
10.1.2 创建JavaBean 273
10.2 使用JavaBean 275
10.2.1 使用JavaBean的配置 275
10.2.2 〈jsp:useBean〉标记 275
10.2.3 〈jsp:setProperty〉标记 277
10.2.4 〈jsp:getProperty〉标记 279
10.2.5 使用JavaBean获取页面提交信息 280
10.3 在EL表达式中使用JavaBean 281
10.4 使用JavaBean访问数据库 284
10.4.1 访问数据库的JavaBean 284
10.4.2 使用JavaBean来访问数据库 286
10.5 自动类型转换 290
小结 290
习题 290
第11章 自定义标记 291
11.1 自定义标记库 291
11.1.1 必要性 291
11.1.2 标记和标记库 291
11.1.3 使用自定义标记 292
11.1.4 JavaBeans与自定义标记 292
11.2 标记文件 293
11.2.1 内容重用 293
11.2.2 自定义模板 296
11.2.3 标记文件中使用变量 301
11.3.2 简单标记的基本生命周期 309
11.3 简单标记 309
11.3.1 SimpleTag接口 309
11.3.3 SimpleTagSupport类 311
11.3.4 简单标记实例 311
11.4 标记库重用 314
小结 318
习题 318
第12章 构建Web应用 319
12.1 Web应用的体系结构 319
12.1.1 模型1 319
12.1.2 模型2 320
12.1.3 MVC模型 321
12.2 Servlet基础 322
12.2.1 Servlet简介 322
12.2.2 Servlet的使用 323
12.2.3 Servlet的主要方法 326
12.3 MVC实例:模型2 327
12.3.1 控制器:Servlet 328
12.3.2 模型:JavaBean 330
12.3.3 视图:JSP 332
12.3.4 配置和运行实例 333
12.4 Web应用的发布 335
12.4.1 应用打包 335
12.4.2 应用安装 335
12.4.3 WAR配置选项 336
小结 339
习题 340
参考文献 341