实例1 显示不同大小的“你好Jsp” 1
1.1 概述 2
1.2 程序简介 2
1.3 程序流程 3
1.4 程序知识点 3
1.5 程序设计过程 4
1.6 程序源代码分析 4
1.7 程序小结 5
实例2 动态设置网页背景图片 7
2.1 概述 8
2.2 程序简介 8
2.3 程序流程 9
2.4 程序知识点 9
2.6 程序源代码分析 10
2.5 程序设计过程 10
2.7 程序小结 11
实例3 中文显示服务端日期 13
3.1 概述 14
3.2 程序简介 14
3.3 程序流程 15
3.4 程序知识点 15
3.5 程序设计过程 17
3.6 程序源代码分析 17
3.7 程序小结 20
实例4 判断服务端时间并显示中文问候 21
4.1 概述 22
4.2 程序简介 22
4.3 程序流程 23
4.4 程序知识点 23
4.6 程序源代码分析 24
4.5 程序设计过程 24
4.7 程序小结 25
实例5 用JSP定制主页 27
5.1 概述 28
5.2 程序简介 28
5.3 程序流程 29
5.4 程序知识点 30
5.5 程序设计过程 31
5.6 程序小结 35
实例6 记数器 37
6.1 概述 38
6.2 程序简介 38
6.3 程序流程 39
6.4 程序知识点 40
6.6 程序源代码分析 41
6.5 程序设计过程 41
6.7 程序小结 43
实例7 JSP与JavaScript的结合应用 45
7.1 概述 46
7.2 程序简介 46
7.3 程序流程 47
7.4 程序知识点 47
7.5 程序设计过程 48
7.6 程序源代码分析 48
7.7 程序小结 49
实例8 JSP与CSS结合应用 51
8.1 概述 52
8.2 程序简介 52
8.3 程序流程 53
8.4 程序知识点 53
8.6 程序源代码分析 54
8.5 程序设计过程 54
8.7 程序小结 56
实例9 投票器 57
9.1 概述 58
9.2 程序简介 58
9.3 程序流程 59
9.4 程序知识点 60
9.5 程序设计过程 60
9.6 程序源代码分析 60
9.7 程序小结 62
实例10 简单的数据库连接 63
10.1 概述 64
10.2 程序简介 64
10.3 程序流程 66
10.4 程序知识点 67
10.5 程序设计过程 68
10.6 程序源代码分析 69
10.7 程序小结 70
实例11 查询主机和本机的IP 71
11.1 概述 72
11.2 程序简介 72
11.3 程序流程 74
11.4 程序知识点 75
11.5 程序设计过程 76
11.6 程序源代码分析 76
11.7 程序小结 77
实例12 JSP中定义函数 79
12.1 概述 80
12.2 程序简介 80
12.3 程序流程 81
12.5 程序设计过程 82
12.4 程序知识点 82
12.6 程序源代码分析 83
12.7 程序小结 84
实例13 发送电子邮件 85
13.1 概述 86
13.2 程序简介 86
13.3 程序流程 87
13.4 程序知识点 87
13.5 程序设计过程 88
13.6 程序源代码分析 89
13.7 程序小结 90
实例14 JSP汉字转码 91
14.1 概述 92
14.2 程序简介 92
14.4 程序知识点 93
14.3 程序流程 93
14.5 程序设计过程 95
14.6 程序源代码分析 95
14.7 程序小结 96
实例15 动态日历 97
15.1 概述 98
15.2 程序简介 98
15.3 程序流程 100
15.4 程序知识点 100
15.5 程序设计过程 101
15.6 程序源代码分析 101
15.7 程序小结 105
实例16 DIY计算器 107
16.1 概述 108
16.2 程序简介 108
16.4 程序知识点 110
16.3 程序流程 110
16.5 程序设计过程 111
16.6 程序源代码分析 112
16.7 程序小结 121
实例17 环境列表 123
17.1 概述 124
17.2 程序简介 124
17.3 程序知识点 125
17.4 程序源代码分析 126
17.5 程序小结 127
实例18 留言板 129
18.1 概述 130
18.2 程序简介 130
18.3 程序流程 133
18.5 程序设计过程 137
18.4 程序知识点 137
18.6 程序源代码分析 138
18.7 程序小结 145
实例19 聊天室 147
19.1 概述 148
19.2 程序简介 148
19.3 程序流程 150
19.4 程序知识点 150
19.5 程序设计过程 151
19.6 程序源代码分析 152
19.7 程序小结 159
实例20 网络考试 161
20.1 概述 162
20.2 程序简介 162
20.5 程序设计过程 165
20.4 程序知识点 165
20.3 程序流程 165
20.6 程序源代码分析 166
B.5.1 一维数组 176
20.7 程序小结 180
实例21 JSP与Tag Library和XML的结合应用 181
21.1 概述 182
21.2 预备知识 182
21.3 JSP与XML技术的融合 209
21.4 程序小结 231
附录A HTML简介 233
A.1 概述 234
A.2 HTML标志符说明 234
A.2.1 HTML单元 234
A.2.2 HEAD和TITLE单元 234
A.2.4 页面 235
A.2.3 BODY单元 235
A.2.5 字体(Font) 236
A.2.6 文字布局(Text Style) 238
A.2.7 图像(Image) 242
A.2.8 表单(Form) 243
A.2.9 表格(Table) 248
A.2.10 表格进阶(Advanced) 252
A.2.11 多窗口页面(Frames) 255
附录B Java基础知识 261
B.1 Java概述 262
B.2 数据类型 264
B.2.1 数据类型 264
B.2.2 常量与变量 264
B.2.3 整型数据 265
B.2.4 浮点型(实型)数据 265
B.3.1 算术运算符 266
B.3 运算符和表达式 266
B.3.2 关系运算符 268
B.3.3 布尔逻辑运算符 269
B.3.4 位运算符 270
B.4 流控制 271
B.4.1 分支语句 271
B.5 数组 276
B.5.2 多维数组 279
B.6 对象、类、包和接口 281
B.6.1 面向对象的程序设计 281
B.6.2 类 283
B.7 多线程 285
B.7.1 多线程的概念 285
B.7.2 会线程API列表 288
B.8.2 “异常”的类型 289
B.8.3 不捕捉“异常” 289
B.8 Java的异常处理 289
B.8.1 基础 289
B.8.4 try与catch 290
B.8.5 多个catch子句 290
B.8.6 try语句的嵌套 291
B.8.7 throw语句 291
B.8.8 throws语句 292
B.8.9 finally 293
B.9 Java输入输出操作 293
B.9.1 Java输入输出流 293
B.9.2 标准输入输出例子 294
B.9.3 普通输入输出类 294
B.9.4 文件 295
B.9.5 输入流 296
B.9.6 例程:显示一个文件 297
B.9.7 DataInputStreams 298
B.9.8 URL输入流 299
B.9.9 OutputStreams 299
B.9.10 例程:存储信息 300
B.9.11 BufferedOutput流 301
B.9.12 DataOutput流 302
B.9.13 随机访问文件 303
附录C JSP基础知识 305
C.1 JSP相关概念 306
C.1.1 描述语言(Scripting Language) 306
C.1.2 Java Servlet 306
C.1.3 动态HTML(Dynamic HTML) 306
C.2 JSP与Servlet、HTML的关系 306
C.3.1 编译器指令 307
C.3 JSP的基本语法规则及语句 307
C.3.2 声明 308
C.3.3 表达式 309
C.3.4 代码片段/脚本片段(Scriptlets) 309
C.3.5 注释 309
C.3.6 JSP的内部对象 311
C.4 JSP的高级语法规则及语句 312
C.4.1 Scriptlet 312
C.4.2 Include指令 313
C.4.3 Page指令 315
C.4.4 Taglib指令 317
C.4.5
C.4.6
C.4.7
C.4.8
C.4.9