第1章 字符串 1
1.1 charAt方法——提取指定字符 1
1.2 codePointAt方法——提取索引字符代码点 1
1.3 codePointBefore方法——获取索引前一个字符的代码点 2
1.4 codePointCount方法——获取指定范围文本代码点数 2
1.5 comparcTo方法——比较两个字符串 3
1.6 compareToIgnoreCase方法——忽略大小写比较字符串 4
1.7 concat方法——字符串结尾连接 5
1.8 contains方法——判断是否包含指定字符 5
1.9 copyVValueOf方法——字符数组生成字符串 6
1.10 endsWith方法——判断后缀字符串 7
1.11 equals方法——判断字符串相等 7
1.12 equalsIgnoreCase方法——忽略大小写判断字符串相等 8
1.13 format方法——格式化字符串 8
1.14 getBytes方法——获取字符串的字节数组 11
1.15 getChars方法——获取字符数组 12
1.16 hashCode方法——生成字符串哈希表 13
1.17 indexOf方法——获取字符第一个索引 13
1.18 intern方法——获取规范化字符串 15
1.19 isEmpty方法——判断字符串是否为空 16
1.20 lastIndexOf方法——获取字符最后的索引 16
1.21 length方法——获取字符串长度 18
1.22 matches方法——匹配正则表达式 18
1.23 ofsetByCodePoints方法——获取索引偏移后指定代码点的索引 19
1.24 regionMatches方法————测试两个字符串区域是否相等 19
1.25 replace方法——替换字符序列 21
1.26 replaceAll方法——正则表达式匹配替换所有字符串 22
1.27 replaceFirst方法——正则表达式替换第一个匹配的字符串 23
1.28 split方法——字符串分割成数组 23
1.29 startsWith方法——判断前缀字符串 25
1.30 subSequence方法——获取子字符串序列 26
1.31 substring方法——获取子字符串 26
1.32 toCharArrav方法——字符串变字符数组 27
1.33 toLowerCase方法——转换成小写字符串 27
1.34 toUpperCasc方法——转换成大写字符串 28
1.35 trim方法——截取空白 29
1.36 valueOf方法——基本数据类型转换成字符串 29
第2章 包装类 34
2.1 Integer类——整数类 34
2.1.1构造方法——Integer类的构造方法 34
2.1.2常量——Integer类的常量 34
2.1.3 bitCount方法——获取三进制补码中1的数量 34
2.1.4 byteValue方法——获取byte类型的值 35
2.1.5 compareTo方法——比较整数 35
2.1.6 decode方法——字符串解码为int类型 35
2.1.7 doubleValue方法——返回double数值 36
2.1.8 equals方法——判断整数对象相等 36
2.1.9 floatValue方法——获取float数值 37
2.1.10 gctIntcger方法——获取整数的系统属性值 37
2.1.11 hashCode方法——生成整数的哈希码 39
2.1.12 highcstOneBit方法——获取整数二进制最高位1的索引 39
2.1.13 intValue()方法——获取int值 40
2.1.14 longValue方法——获取long值 40
2.1.15 lowestOneBit方法——获取整数二进制最低位1的索引 41
2.1.16 parselnt方法——将字符串解析为int值 41
2.1.17 reverse方法——反转整数二进制补码的位顺序 43
2.1.18 reverseBytes方法——反转整数字节的顺序 44
2.1.19 shortValuc方法——获取short值 44
2.1.20 signum方法——获取整数符号 44
2.1.21 toBinaryString方法——生成整数的二进制字符串 45
2.1.22 toHexString方法——生成整数的十六进制字符串 45
2.1.23 toOctalString方法——生成整数的八进制字符串 46
2.1.24 toString方法——生成整数的十进制字符串 47
2.1.25 valueOf方法——创建Integer对象 49
2.2 Long类——长整型类 50
2.2.1构造方法——Long类的构造方法 51
2.2.2常量——Long类的常量 51
2.2.3 bitCount方法——获取二进制补码中1的数量 51
2.2.4 byteValue方法——获取byte值 51
2.2.5 compareTo方法——比较长整数 52
2.2.6 decode方法——字符串解码为long类型 52
2.2.7 doubleValue方法——返回double数值 53
2.2.8 equals方法——判断长整数对象相等 53
2.2.9 floatValue方法——获取float数值 54
2.2.10 getLong方法法——获取长整数的系统属性值 54
2.2.11 hashCode方法——生成长整数的哈希码 56
2.2.12 highestOneBit方法——获取长整数二进制最高位1的索引 56
2.2.13 intValue()方法——获取int值 57
2.2.14 IongValue方法——获取long值 57
2.2.15 lowestOneBit方法——获取长整数进制最低位1的索引 57
2.2.16 parscLong方法——将字符串解析为long值 58
2.2.17 reverse方法——反转长整数二进制补码的位顺序 60
2.2.18 reverseBytes方法——反转长整数字节的顺序 60
2.2.19 shortValue方法——获取short值 61
2.2.20 signum方法——获取长整数符号 61
2.2.21 toBinaryString方法——生成长整数的二进制字符串 61
2.2.22 toHexString方法——生成长整数的十六进制字符串 62
2.2.23 toOctalString方法——生成长整数的八进制字符串 62
2.2.24 toString方法——生成长整数的十进制字符串 63
2.2.25 valueOf方法——创建Long对象 65
2.3 Short类——短整型类 67
2.3.1构造方法——Short类的构造方法 67
2.3.2常量——Short类的常量 67
2.3.3 compareTo方法——比较短整数 67
2.3.4 decode方法——字符串解码为short类型 68
2.3.5 doubleValue方法——返回double数值 68
2.3.6 equals方法——判断短整数对象相等 68
2.3.7 floatValue方法——获取float数值 69
2.3.8 hashCode方法——生成短整数的哈希码 69
2.3.9 intValue()方法——获取int值 70
2.3.10 longValue方法——获取long值 70
2.3.11 parseShort方法——将字符串解析为short值 70
2.3.12 reverseBvtes方法——反转短整数字节的顺序 72
2.3.13 shortValue方法——获取short值 72
2.3.14 toString方法——生成短整数的十进制字符串 73
2.3.15 valueOf方法——创建Short对象 73
2.4 Boolean类——布尔类 75
2.4.1构造方法——Boolean类的构造方法 75
2.4.2常量——Boolean类的常量 75
2.4.3 booleanValue方法——获取boolean值 76
2.4.4 compareTo方法——比较布尔值 76
2.4.5 equals方法——判断相等 77
2.4.6 getBoolean方法——获取布尔类型的系统属性值 77
2.4.7 hashCode方法——生成布尔对象的哈希码 78
2.4.8 parseBoolean方法——将字符串解析成boolean值 78
2.4.9 toString方法————生成布尔值的字符串 78
2.4.10 valueOf方法——创建布尔对象 79
2.5 Byte类——字节对象 80
2.5.1构造方法——Byte类的构造方法 80
2.5.2常量——Byte类的常量 80
2.5.3 compareTo方法————比较字节对象 80
2.5.4 decode方法——将字符串解码为Byte值 81
2.5.5 doubleValuc方法——获取double值 82
2.5.6 equals方法——判断字节相等 82
2.5.7 floatValue方法——获取float值 83
2.5.8 hashCode方法——生成字节对象的哈希码 83
2.5.9 intValue方法——获取int值 83
2.5.10 longValue方法——获取long值 83
2.5.11 parseByte方法——将字符串解析为byte值 84
2.5.12 shortValue方法——获取short值 85
2.5.13 toString方法——生成字节值的十进制字符串 85
2.5.14 valueOf方法——创建Byte对象 86
2.6 Character类——字符类 88
2.6.1构造方法——Character类的构造方法 88
2.6.2常量——Character类的常量 88
2.6.3 charCount方法——计算指定字符代码点的数量 89
2.6.4 charValue方法——获取char值 89
2.6.5 codePointAt方法——获取字符数组元素的代码点 90
2.6.6 codePointBefore方法——获取字符数组索引前一个元素的代码点 91
2.6.7 codePointCount方法——返回字符数组的子数组中代码点的数量 93
2.6.8 compareTo方法——比较字符对象 94
2.6.9 equals方法——判断字符对象相等 95
2.6.10 getNumericValue方法——返回字符表示的int值 95
2.6.11 getType方法————返回一个指示字符的常规类别的值 97
2.6.12 hashCode方法——生成字符对象的哈希码 97
2.6.13 isDefined方法——判断是否为Unicode字符 98
2.6.14 isDigit方法——判断是否为数字字符 98
2.6.15 isLetter方法——判断是否为字母字符 99
2.6.16 isLowerCase方法——判断是否为小写字符 100
2.6.17 isUpperCase方法——判断是否为大写字符 100
2.6.18 toLowerCase方法——转换为小写字符 101
2.6.19 toUpperCase方法——转换为大写字符 101
2.7 Doubl——双精度数字类 102
2.7.1构造方法——Double类的构造方法 102
2.7.2常量——Double类的常量 102
2.7.3 byteValue方法——获取byte值 102
2.7.4 compare方法——比较双精度数字对象 103
2.7.5 compareTo方法——比较两个Double对象 103
2.7.6 intValue方法——将此Double值以int形式返回 104
2.7.7 doubleToLongBits方法——返回指定浮点值的表示形式 104
2.7.8 doubleToRawLongBits方法——保留NaN值返回指定浮点值的表示形式 105
2.7.9 doubleValue方法——获取double值 105
2.7.10 equals方法——判断Double对象是否相等 106
2.7.11 floatValue方法——获取float值 107
2.7.12 hashCode方法——生成Double对象的哈希码 107
2.7.13 isInfinite方法——判断Double值的大小是否是无穷大 107
2.7.14 isNaN方法——判断Double值是否是一个非数字值 108
2.7.15 longBitsToDouble方法——返回给定位表示形式的double值 109
2.7.16 longValue方法——获取long值 110
2.7.17 parseDouble方法——将字符串解析为double值 110
2.7.18 shortValue方法——获取short值 110
2.7.19 toHexString方法——生成双精度数字的十六进制字符串 111
2.7.20 toString方法——生成双精度数字的十进制字符串 112
2.7.21 valueOf方法——创建Double对象 112
2.8 Float——浮点类 113
2.8.1构造方法——Float类的构造方法 113
2.8.2常量——Float类的常量 114
2.8.3 byteValue方法——获取byte值 114
2.8.4 compare方法——比较Float对象 114
2.8.5 compareTo方法——比较两个Float对象所表示的数值 115
2.8.6 doubleValue方法——获取double值 115
2.8.7 equals方法——判断Double对象相等 115
2.8.8 floatToIntlBits方法——返回浮点值的表示形式 116
2.8.9 floatToRawIntBits方法——保留非数字值返回指定浮点值的表示形式 117
2.8.10 floatValue方法——获取float值 118
2.8.11 hashCode方法——返回Float对象的哈希码 118
2.8.12 intBitsToFloat方法——返回指定位表示形式的float值 118
2.8.13 intValue方法——获取int值 119
2.8.14 isInfinite方法——判断float值的大小是否是无穷大 120
2.8.15 isNaN方法——判断Float值是否是一个非数字值 120
2.8.16 longValue方法——获取long值 121
2.8.17 parseFloat方法——将字符串解析成float值 121
2.8.18 shortValue方法——获取short值 122
2.8.19 toHexString方法——生成浮点数的十六进制字符串 122
2.8.20 toString方法——生成浮点数的十进制字符串 123
2.8.21 valueOf方法——创建浮点数对象 124
第3章 输入输出 125
3.1 BufferedInputStream类——缓冲字节输入流 125
3.1.1构造方法——BufferedInputStream类的构造方法 125
3.1.2 available方法——返回可以读取的估计字节数 125
3.1.3 close方法——关闭此输入流并释放所有关联的系统资源 126
3.1.4 mark方法——记录当前指针所在的位置 126
3.1.5 markSupported方法——测试是否支持mark()方法和reset()方法 127
3.1.6 read方法——从输入流中读取数据 128
3.1.7 reset方法——重新定位输入流 129
3.1.8 skip方法——跳过并丢弃指定字节数量的数据 129
3.2 BufferedOutputStream类——缓冲字节输出流 130
3.2.1构造方法——BufferedOutputStream类的构造方法 130
3.2.2 flush方法——刷新此缓冲输出流 131
3.2.3 write方法————向输出流中写数据 131
3.3 BufferedReader类——缓冲字符输入流 133
3.3.1构造方法————BufferedReader类的构造方法 133
3.3.2 close方法——关闭流并释放与之关联的所有资源 133
3.3.3 mark方法——记录当前读指针所在的位置 134
3.3.4 markSupported方法——判断指定流是否支持mark()操作 134
3.3.5 read方法——从缓冲输入流中读取字符 135
3.3.6 readLine方法——读取一个文本行 136
3.3.7 ready方法——判断此流是否已准备好被读取 137
3.3.8 reset方法——重定位指针 137
3.3.9 skip方法——跳过指定数量的字符 138
3.4 BufferedWriter类——缓冲字符输出流 138
3.4.1构造方法——BufferedWriter类的构造方法 139
3.4.2 close方法——关闭流 139
3.4.3 flush方法——刷新缓冲区 139
3.4.4 newLine方法——写入一个行分隔符 140
3.4.5 wTite方法——向缓冲区中写数据 141
3.5 DatalnputStream类——数据输入流 142
3.5.1 read方法——读取一定数量的字节 143
3.5.2 readByte方法——读取此操作需要的字节 145
3.5.3 readBoolean方法——读取一个布尔值 145
3.5.4 readchar方法——读取此操作需要的字符 145
3.5.5 readDouble方法——读取一个double值 146
3.5.6 readFloat方法——读取一个float值 146
3.5.7 readFully方法——读取一些字节 147
3.5.8 readInt方法——读取一个int值 148
3.5.9 readLong方法——读取一个long值 149
3.5.10 readShort方法——读取一个short值 149
3.5.11 readUnsignedByte方法——读取无符号的byte值 149
3.5.12 readUnsignedShort方法——读取无符号的short值 150
3.5.13 readUTF方法——读取UTF-8编码的字符串 150
3.5.14 skipBytes方法——在输入流中跳过数据的n个字节 152
3.6 DataOutputStreamn类——数据输出流 153
3.6.1 flush方法——清空此数据输出流 153
3.6.2 size方法——返回计数器written的当前值 154
3.6.3 write方法(流输出方法) 154
3.6.4 writeBoolean方法——将boolean值写入输出流 156
3.6.5 writeByte方法——将byte值写入输出流 156
3.6.6 writeBytes方法——将字符串中每一个字符的低字节的内容写入输出流 157
3.6.7 writeChar方法——将char值写入输出流 157
3.6.8 writechars方法——将字符串每个char值写入输出流 158
3.6.9 writeDouble方法——将double值写入输出流 158
3.6.10 writeFloat方法——将float值写入输出流 159
3.6.11 writeLong方法——将long值写入输出流 159
3.6.12 writeShort方法——将short值写入输出流 160
3.6.13 writeUTF()方法——将UTF-8编码字符写入输出流 161
3.7 File类——文件类 161
3.7.1构造方法——File类的构造方法 161
3.7.2常量——File类的常量 162
3.7.3 canExecute方法——判读文件是否可执行 162
3.7.4 canRead方法——判断文件是否可读 162
3.7.5 canWrite方法——判断文件是否可写 163
3.7.6 compareTo方法——比较文件对象 163
3.7.7 createNewFile方法——创建新的文件 164
3.7.8 createTempFile方法——创建临时文件 164
3.7.9 delete方法——删除文件 167
3.7.10 deleteOnExit方法——在虚拟机终止时,请求删除文件 167
3.7.11 equals方法——判断File对象是否相等 168
3.7.12 exists方法——判断文件是否存在 168
3.7.13 getAbsoluteFile方法——获取绝对路径的文件对象 169
3.7.14 getAbsolutePath方法——获取绝对路径的字符串对象 169
3.7.15 getCanonicalFile方法——返回此抽象路径名的规范形式 170
3.7.16 getCanonicalPath方法——返回此抽象路径名的规范路径名字符串 170
3.7.17 getFreeSpace方法————获取剩余空间 171
3.7.18 getName方法——获取文件名称 172
3.7.19 getParent方法——获取上一级路径的字符串 172
3.7.20 getParentFile方法——获取上一级路径的File对象 173
3.7.21 getPath方法——获取路径字符串 173
3.7.22 getTotalSpace方法——获取总空间大小 173
3.7.23 getUsableSpace方法——精确获取可写入空间大小 174
3.7.24 hashCode方法——生成File对象的哈希码 174
3.7.25 isAbsolute方法——测试此路径名是否为绝对路径名 175
3.7.26 isDirectory方法——判断File对象是否为目录 175
3.7.27 isFile方法——判断File对象是否为文件 176
3.7.28 isHidden方法——判断File对象是否设置隐藏属性 176
3.7.29 lastModified方法——获取最后修改时间 177
3.7.30 length方法——获取文件长度 177
3.7.31 list方法——获取目录列表的字符串数组 178
3.7.32 listFiles方法——获取目录列表的File数组 179
3.7.33 listRoots方法——获取根目录的File数组 181
3.7.34 mkdir方法——创建目录 182
3.7.35 mkdirs方法——创建完整路径的所有目录 183
3.7.36 renameTo方法——重命名文件或文件夹 183
3.7.37 setExecutable方法——设置可执行属性 184
3.7.38 setLastModified方法——设置最后修改时间 185
3.7.39 setReadable方法——设置可读属性 185
3.7.40 setReadOnly方法——设置只读属性 187
3.7.41 setWritable方法——设置可写属性 187
3.7.42 toString方法——File的字符串格式 188
3.7.43 toURI方法——获取File的URI 189
3.8 FilelnputStream类——文件字节输入流 189
3.8.1构造方法——FileInputStream类的构造方法 189
3.8.2 available方法——获取可读的有效字节数 189
3.8.3 close方法——关闭文件输入流 190
3.8.4 finalize方法——在销毁改对象时关闭输入流 191
3.8.5 getChannel方法——返回与此文件输入流有关的惟一FileChannel对象 191
3.8.6 getFD方法——获取File对象连接的FileDescriptor对象 191
3.8.7 read方法——从文件字节流读取数组 192
3.8.8 skip方法——跳过并丢弃n个字节 193
3.9 FileOutputStream类——文件字节输出流 194
3.9.1构造方法——FileOutputStream类的构造方法 194
3.9.2 close方法——关闭文件输出流并释放资源 195
3.9.3 fmalize方法——流销毁时关闭输出流 195
3.9.4 getChannel方法——获取输出流的FileChannel对象 195
3.9.5 getFD方法——获取File对象连接的FileDescriptor对象 196
3.9.6 write方法——向文件输出流写数据 196
3.10 FileReader类——文件的字符输入流 199
3.10.1构造方法——FileReader类的构造方法 199
3.10.2 close方法——关闭字符输入流 200
3.10.3 read方法——读取字符数据 200
3.11 FileWriter类——文件的字符输出流 202
3.11.1构造方法——FileWriter类的构造方法 202
3.11.2 close方法——关闭字符输出流 202
3.11.3 flush方法——刷新缓冲区 203
3.11.4 write方法——向字符输出流写数据 203
3.12 InputStream类——字节输入流 205
3.12.1 available方法——获取有效的可读取的字节数 205
3.12.2 close方法——关闭输入流 206
3.12.3 mark方法——在此输入流中标记当前的位置 206
3.12.4 markSupported方法——判断是否支持mark和reset方法 207
3.12.5 read方法——读取字节输入流中的数据 207
3.12.6 reset方法——重新定位到最后一次mark()方法时的位置 209
3.12.7 skip方法——跳过并丢弃n个字节 209
3.13 OutpuutStream类——字节输出流 210
3.13.1 close方法——关闭字节输出流 210
3.13.2 flush方法——刷新缓冲区 211
3.13.3 write方法——向输出流写数据 211
3.14 ObjectOutputStream类——对象输出流 213
3.14.1构造方法——ObjectOutputStream类的构造方法 213
3.14.2 close方法——关闭对象输出流 213
3.14.3 flush方法——刷新缓冲区 214
3.14.4 writeObject方法——向输出流写入对象 214
3.14.5 writeBytes方法——向输出流写入字符串 215
3.14.6 write方法——向输出流写入byte值 215
3.14.7 writeChar方法——向输出流写入char值 216
3.14.8 writeChars方法——向输出流写入String值 217
3.14.9 writeDouble方法——向输出流写入double值 217
3.14.10 writeFields方法——将已缓冲的字段写入流中 217
3.14.11 writeFloat方法——向输出流写入float值 218
3.14.12 writeInt方法——向输出流写入int值 218
3.14.13 writeLong方法——向输出流写入long值 219
3.14.14 writeShort方法——向输出流写入short值 219
3.14.15 writeUTF方法——向输出流写入float值 219
3.15 ObjectInputStream类——对象输入流 220
3.15.1构造方法——ObjectlnputStream类的构造方法 220
3.15.2 readObject方法——从输入流读取对象 220
3.15.3 readInt方法——从输入流读取int值 221
3.15.4 readFloat方法——从输入流读取float值 221
3.15.5 readchar方法——从输入流读取char值 222
3.16 RandomAccessFile类——随机文件访问类 222
3.16.1构造方法——RandomAccessFile类的构造方法 222
3.16.2 close方法——关闭数据流 222
3.16.3 getChannel方法——返回此文件的FileChanne1对象 223
3.16.4 getFD方法——返回此流的不透明文件描述符对象 223
3.16.5 getFilePointer方法——返回文件中的当前偏移量 224
3.16.6 length方法——返回此文件的长度 224
3.16.7 read方法——读取一个数据字节 225
3.16.8 readBoolean方法——从文件读取一个boolean值 227
3.16.9 readByte方法——从文件读取一个byte值 228
3.16.10 readint方法——从文件读取一个int值 228
3.16.11 readChar方法——从文件读取一个char值 229
3.16.12 readDouble方法——从文件读取一个double值 229
3.16.13 readFloat方法——从文件读取一个float值 230
3.16.14 readFully方法——从文件读取一个字节数组 230
3.16.15 readLine方法——从此文件读取文本的下一行 232
3.16.16 readLong方法——从文件读取一个long值 232
3.16.17 readShort方法——从文件读取一个short值 233
3.16.18 readUnsignedByte方法——从文件读取无符号byte值 234
3.16.19 readUnsignedShort方法——从文件读取无符号short值 234
3.16.20 readUTF方法——从此文件读取一个UTF-8字符串 235
3.16.21 setLength方法——设置此文件的长度 235
3.16.22 seek方法——将文件指针移至指定位置 236
3.16.23 skipBytes方法——跳过并丢弃n个字节 236
3.16.24 write方法——向此文件写入指定的字节 237
3.16.25 writeBoolean方法——将boolean写入文件 239
3.16.26 writeByte方法——将byte写入该文件 239
3.16.27 writeBytes方法——按字节序列将该字符串写入该文件 240
3.16.28 writeChars方法——写入作为字符数据的字符串 240
3.16.29 writeDouble方法——写入double值 241
3.16.30 writeFloat方法——向文件写入float值 241
3.16.31 writeInt方法——向文件写入int值 242
3.16.32 writeLong方法——向文件写入long值 242
3.16.33 writeShort方法——向文件写入short值 243
3.16.34 writeUrF方法——向文件写入UTF-8编码的字符串 243
3.17 Reader类——读取字符流的抽象类 244
3.17.1 close方法——关闭流 244
3.17.2 mark方法——标记流中的当前位置 244
3.17.3 markSupported方法——判断是否支持mark()操作 245
3.17.4 read方法——读取流中的数据 245
3.17.5 ready方法——判断是否准备读取此流 247
3.17.6 reset方法——重置该流 248
3.17.7 skip方法——跳过并丢弃n个字节 248
3.18 Scanner类——简单文本扫描器 249
3.18.1构造方法——Scanner类的构造方法 249
3.18.2 close方法——关闭扫描器 249
3.18.3 delimiter方法——返回匹配分隔符的Pattern 250
3.18.4 findInLine方法——忽略分隔符查找下一个构造模式 250
3.18.5 findWithinHorizon方法——试图查找下已一个指定模式 251
3.18.6 hasNext方法——扫描器的输入中是否有另一个标记 252
3.18.7 hasNextBigDecimal方法——下一个标记是否默认基数中的一个BigDecimal 254
3.18.8 hasNextBiglnteger方法——下一个标记是否默认基数中的一个BigInteger 254
3.18.9 hasNextBoolean方法——下一个标记是否为布尔值 255
3.18.10 hasNextByte方法——下一个标记是否为byte值 256
3.18.11 hasNextDouble方法——下一个标记是否为double值 256
3.18.12 hasNextFloat方法——下一个标记是否为float值 257
3.18.13 hasNextlnt方法——下一个标记是否为int值 257
3.18.14 hasNextLine方法——是否存在下一行 258
3.18.15 hasNextLong方法——下一个标记是否为long值 259
3.18.16 hasNextShort方法——下一个标记是否为short值 260
3.18.17 ioException方法——最后抛出的IOException 261
3.18.18 locale方法——返回此扫描器的语言环境 261
3.18.19 match方法——最后扫描操作的匹配结果 261
3.18.20 next方法——读取下一个完整标记 262
3.18.21 nextBigDecimal方法——读取下个BigDecimal对象 264
3.18.22 nextBigInteger方法——读取下一个BigInteger对象 264
3.18.23 nextBoolean方法——读取下一个boolean值 265
3.18.24 nextByte方法——读取下一个byte值 266
3.18.25 nextDouble方法——读取下一个double值 267
3.18.26 nextFloat方法——读取下一个float值 268
3.18.27 nextInt方法——读取下一个int值 268
3.18.28 nextLine方法——读取下一行文本 269
3.18.29 nextLong方法——读取下一个long值 269
3.18.30 nextShort方法——读取下一个short值 271
3.18.31 radix方法——返回扫描器的默认基数 271
3.18.32 reset方法——重置扫描器 271
3.18.33 skip方法——忽略分隔符跳过匹配的输入信息 272
3.18.34 toString方法——返回此Scanner的字符串表示形式 273
3.18.35 useDelimiter方法——设置为指定分隔模式 273
3.18.36 useLocale方法——设置为指定的语言环境 274
3.18.37 useRadix方法——设置指定基数 274
3.19 Writer类——写入字符流的抽象类 275
3.19.1 append方法——添加指定字符 275
3.19.2 close方法——关闭数据流 275
3.19.3 flush方法——刷新流的缓冲 276
3.19.4 write方法——向字符输出流中写数据 276
第4章 集合类 279
4.1 List接口——有序集合类 279
4.1.1 add方法——向列表中插入元素 279
4.1.2 addAll方法——将指定collection添加到列表中 280
4.1.3 clear方法——从列表中移除所有元素 282
4.1.4 contains方法——判断列表中是否包含指定元素 283
4.1.5 containsAll方法——判断列表中是否包含指定collection所有元素 283
4.1.6 equals方法——比较指定的对象与列表是否相等 285
4.1.7 get方法——获取列表指定位置的元素 285
4.1.8 set方法——替换列表中指定位置的元素 286
4.1.9 hashCode方法——返回列表的哈希码值 287
4.1.10 indexOf方法——返回第一次出现指定元素的位置 287
4.1.11 lastIndexOf方法——返回最后一次出现指定元素的位置 288
4.1.12 isEmpty方法——判断集合是否为空 289
4.1.13 iterator方法——返回迭代器 290
4.1.14 listIterator方法——返回列表迭代器 290
4.1.15 remove方法——移除列表中的指定元素 292
4.1.16 removeAll方法——从列表中移除指定collection包含的所有元素 293
4.1.17 retainAll方法——保留指定collection包含的所有元素 294
4.1.18 size方法——返回列表中元素的个数 294
4.1.19 subList方法——获取列表中指定范围的子列表 295
4.1.20 toArray方法——返回所有元素的数组 296
4.2 Map接口——映射集合类 297
4.2.1 clear方法——移除所有映射关系 297
4.2.2 containsKey方法——判断是否包含指定的键名 298
4.23 containsValue方法——判断是否包含指定的键值 298
4.2.4 equals方法——判断是否与指定的对象相同 299
4.2.5 get方法——返回指定键所映射的值 300
4.2.6 isEmpty方法——判断是否为空 300
4.2.7 keySet方法——获取Map集合的所有key 301
4.2.8 put方法——向指定索引位置添加对象 301
4.2.9 putAll方法——追加另一个Map对象到当前Map集合 302
4.2.10 remove方法——移除Map集合中指定键名的内容 303
4.2.11 size方法——获取Map集合类的大小 304
4.2.12 values方法——获取Map集合中所有键值对象 304
4.3 Set接口——无重复元素集合类 305
4.3.1 add方法——向Set集合中添加对象 305
4.3.2 addAll方法——向Set集合添加另一个集合的所有内容 306
4.3.3 clear方法——从Set集合中移除所有内容 307
4.3.4 contains方法——判断Set集合是否包含指定对象 307
4.3.5 containsAll方法——判断Set集合是否包含另一个集合中全部对象 308
4.3.6 equals方法——比较指定对象与此Set是否相等 309
4.3.7 isEmpty方法——判断Set集合是否为空 309
4.3.8 iterator方法——获取Set集合的迭代器 310
4.3.9 remove方法——移除Set集合中指定对象 311
4.3.10 removeAll方法——移除另一个集合所包含的所有内容 311
4.3.11 retainAll方法——保留另一个集合所包含的所有内容 312
4.3.12 size方法——获取Set集合类的大小 313
4.3.13 toArrav方法——用Set集合的所有对象创建数组 313
第5章 数据库编程 315
5.1 DriverManager类——驱动程序管理类 315
5.1.1 deregisterDriver方法——删除一个驱动程序 315
5.1.2 getDriver方法——选择一个适当的驱动程序 315
5.1.3 getDrivers方法——获取全部已加载的驱动程序 316
5.1.4 getConnection方法——获取数据库连接 316
5.1.5 getLoginTimeout方法——获取连接数据库的等待时间 318
5.1.6 getLogWriter方法——获取日志的打印输出流 319
5.1.7 println方法——输出日志 319
5.1.8 registerDriver方法——注册给定的驱动程序 319
5.1.9 setLoginTimeout方法——设置连接数据库的等待时间 320
5.1.10 setLogWriter方法——设置日志的打印输出流 320
5.2 Connection接口——数据库连接接口 320
5.2.1常量——Connection接口的常量 321
5.2.2 clearWarnings方法——清除警告信息 321
5.2.3 close方法——关闭数据库连接对象 321
5.2.4 commit方法——提交事务 321
5.2.5 createBlob方法——构造二进制的对象 322
5.2.6 createClob方法——构造字符型的对象 322
5.2.7 createNClob方法——构造字节字符的对象 323
5.2.8 createSQLXML方法——构造SQLXML对象 323
5.2.9 createStatement方法——创建执行SQL语句的对象 324
5.2.10 getAutoCommit方法——获取提交模式 326
5.2.11 getCatalog方法——获取当前目录名称 326
5.2.12 getClientInfo方法——获取客户端信息列表 326
5.2.13 getHoldability方法——获取ResultSet对象的可保存性 327
5.2.14 getMetaData方法——获取数据库的元数据 328
5.2.15 getTransactionIsolation方法——获取事务隔离级别 328
5.2.16 getTypeMap方法——获取Map对象 329
5.2.17 getWarnings方法——获取调用报告的第一个警告 329
5.2.18 isClosed方法——判断Connection对象是否被关闭 330
5.2.19 isReadOnly方法——判断Connection对象是否为只读模式 330
5.2.20 isValid方法——判断连接是否有效 330
5.2.21 nativeSQL方法——返回SQL语句的本机形式 331
5.2.22 prepareCall方法——调用数据库存储过程 331
5.2.23 prepareStatement方法——创建一个预处理语句 334
5.2.24 rollback方法——事务回滚 335
5.2.25 setAutoCommit方法——设置数据库连接的提交模式 335
5.2.26 setCatalog方法——设置目录名称 336
5.2.27 setClientInfo方法——设置客户端信息 336
5.2.28 setHoldability方法——设置ResultSet对象的可保存性 337
5.2.29 setReadOnly方法——设置连接只读模式 338
5.2.30 setSavepoint方法——创建一个未命名的保存点 338
5.2.31 releaseSavepoint方法——移除指定的SavePoint实例 339
5.2.32 setTransactionIsolation方法——设置事务隔离级别 339
5.3 Statement接口——执行SQL语句接口 340
5.3.1常量——Statement接口的常量 340
5.3.2 addBatch方法——添加批处理语句 340
5.3.3 cancel方法——中止SQL语句 341
5.3.4 clearBatch方法——清除批处理语句 341
5.3.5 clearWarnings方法——清除所有警告 341
5.3.6 execute方法——执行SQL语句 342
5.3.7 executeBatch方法——执行批处理语句 342
5.3.8 executeUpdate方法——执行更新操作 343
5.3.9 executeQuery方法——执行查询操作 344
5.3.10 getConnection方法——获取数据库连接对象 344
5.3.11 getFetchDirection方法——获取从数据库表获取行的方向 345
5.3.12 getFetchSize方法——获取结果集的行数 345
5.3.13 getGeneratedKeys方法——获取自动生成的键 346
5.3.14 getMaxFieldSizc方法——获取最大字节数 346
5.3.15 gctMaxRows方法——获取最大行数 347
5.3.16 getMoreResults方方法——移动到Statement对象的下个结果 347
5.3.17 getQueryTimeout方法——获取等待执行的秒数 348
5.3.18 getResultSet方法——获取结果集 349
5.3.19 getResultSetConcurrency方法——获取结果集并发性 349
5.3.20 getResultSeHoldability方法——获取结果集可保存性 350
5.3.21 getResultSetType方法——获取结果集类型 350
5.3.22 getUpdateCount方法——获取更新的记录数 350
5.3.23 getWarnings方法——获取调用报告的第一个警告 351
5.3.24 setMaxRows方法——获取最大行数 352
5.3.25 gctMaxRows方法——获取最大行数限制t值 352
5.3.26 close方法——关闭Statement对象 352
5.3.27 isClosed方法——判断Statement对象是否关闭 353
5.3.28 isPoolable方法——判断对象是否u可池化 353
5.3.29 setCursorName方法——设置指针名称 353
5.3.30 setEscapeProccssing方法——设置是否进行转义处理 354
5.3.31 setFetchDirection方法——设置处理行的方向 355
5.3.32 setFetchSize方法——设置结果集合的最大行数 355
5.3.33 setMaxFieldSze方法——设置可返回的最大字节数 356
5.3.34 setMaxRows方法——设置最大行数 356
5.3.35 setPoolable方法——设置语句是否可池化 357
5.3.36 setQueryTimeout方法——设置等待执行的秒数 357
5.4 Prepared Statement接口——预编译SQL语句接口 358
5.4.1 clearParameters方法——立即清除当前参数值 358
5.4.2 execute方法——执行SQL语句 358
5.4.3 cxecuteQuery方法——执行查询语句 359
5.4.4 executeUpdate方法——执行更新语句 359
5.4.5 getMetaData方法——获取ResultSet对象列的信息 359
5.4.6 getParameterMetaData方法——获取参数信息 360
5.4.7 setAsciiStream方法——将指定参数设置为给定输入流 361
5.4.8 setBigDecimal方法——设置大数字参数值 363
5.4.9 setBinaryStream方法——设置二进制参数值 364
5.4.10 setBlob方法——设置Blob型参数 366
5.4.11 setBoolean方法——设置布尔型参数 368
5.4.12 setBvte方法——设置字节型参数 369
5.4.13 setBytes方法——设置字节数组型参数 369
5.4.14 setCharacterStream方法——将指定参数设置为给定Reader对象 370
5.4.15 setClob方法——设置Clob型参数 371
5.4.16 setDate方法——设置日期型参数 374
5.4.17 setDouble方法——设置双精度型参数 374
5.4.18 setFloat方法——设置单精度型参数 375
5.4.19 setInt方法——设置整型参数 375
5.4.20 setLong方法——设置长整型参数 376
5.4.21 setNCharacterStream方法——将指定参数设置为Reader对象 376
5.4.22 setNClob方法——设置NClob类型的参数 378
5.4.23 setNString方法——设置String类型的参数 380
5.4.24 setShort方法——设置Short类型的参数 381
5.4.25 setString方法——设置String类型的参数 381
5.4.26 setTime方法——设置时间类型的参数 382
5.4.27 setTimestamp方法——设置参数值为时间戳 383
5.4.28 setURL方法——设置参数为URL 384
5.5 ResultSet接口——结果集接口 385
5.5.1常量——ResultSet接口的常量 385
5.5.2 absolute方法——将光标移动到指定行 385
5.5.3 afterLast方法——将光标移动到最后一行 386
5.5.4 beforeFirst方法——将光标移动到第一行之前 386
5.5.5 cancelRowUpdatcs方法——取消对当前行所作的更新 387
5.5.6 clearWamings方法——清除所有警告 387
5.5.7 close方法——关闭ResultSet对象 388
5.5.8 deleteRow方法——删除当前行 388
5.5.9 fmdColumn方法——获取Resultset的列索引 389
5.5.10 first方法——将光标移动到第一行 390
5.5.11 getAsciiStream方法——获取指定列的ASCII字符流的值 390
5.5.12 getBigDecimal方法——获取BigDecimal型的数据 392
5.5.13 getBinaryStream方法——获取字节流型的数据 393
5.5.14 getBlob方法——获取Blob型的数据 395
5.5.15 getBoolean方法——获取布尔型的数据 396
5.5.16 getByte方法——获取字节型的数据 396
5.5.17 getBytes方法——获取字节数组的数据 397
5.5.18 getCharacterStream方法——获取Reader型的数据 398
5.5.19 getClob方法——获取Clob型的数据 399
5.5.20 getConcurrency方法——获取并发模式 400
5.5.21 getCursorName方法——获取SQL光标的名称 401
5.5.22 getDate方法——获取日期型的数据 402
5.5.23 getDouble方法——获取双精度型的数据 404
5.5.24 getFetchDirection方法——获取方向 405
5.5.25 getFetchSize方法——获取ResultSet对象的获取大小 405
5.5.26 getFloat方法——获取单精度型的数据 406
5.5.27 getHoldability方法——获取可保存性 407
5.5.28 getInt方法——获取整型数据 407
5.5.29 getLong方法——获取长整型数据 408
5.5.30 getMetaData方法——获取对象的列信息 409
5.5.31 getNCharacterStream方法——获取Reader形式的数据 409
5.5.32 getNClob方法——获取NClob型的数据 411
5.5.33 getNString方法——获取String型的数据 413
5.5.34 getObject方法——获取object型的数据 414
5.5.35 getRow方法——获取当前编号 415
5.5.36 getShort方法——获取短整型的数据 415
5.5.37 getStatement方法法——获取Statement对象 416
5.5.38 getString方法——获取String类型的数据 417
5.5.39 getTime方法——获取时间型的数据 418
5.5.40 getTimestamp方法——获取时间戳 420
5.5.41 getType方法——获取ResultSet对象的类型 422
5.5.42 getURL方法——获取URL对象形式的数据 423
5.5.43 getWarnings方法——获取报告的第一个警告 424
5.5.44 insertRow方法——插入当前行到数据库中 424
5.5.45 isAfterLast方法——判断光标是否位于最后一行之后 425
5.5.46 isBeforeFist方法——判断光标是否位于第一行之前 425
5.5.47 isClosed方法——判断ResultSet对象是否已经关闭 426
5.5.48 isFirst方法——判断光标是否位于第一行 426
5.5.49 isLast方法——判断光标是否位于最后一行 427
5.5.50 last方法——将光标移动到最后一行 427
5.5.51 moveToCurrentRow方法——将光标移动到记住的光标位置 427
5.5.52 moveToInsertRow方法——将光标移动到插入行 428
5.5.53 next方法——将光标从当前的位置向下移动一行 429
5.5.54 previous方法——光标移动到上一行 430
5.5.55 relative方法——按相对行数移动光标 430
5.5.56 setFetchDirection方法——设置行的处理方向 431
5.5.57 setFetchSize方法——设置结果集的最大行数 431
5.5.58 updateAsciiStream方法——用acii流值更新指定的列 432
5.5.59 updateBigDecimal方法——用BigDecimal值更新指定列 437
5.5.60 updateBinaryStream方法——用二进制流值更新指定的列 438
5.5.61 updateBlob方法——用Blob值更新指定列 443
5.5.62 updateBoolean方法——用boolean值更新指定列 447
5.5.63 updateByte方法——用byte值更新指定列 449
5.5.64 updateBytes方法——用byte数组值更新指定列 450
5.5.65 updateCharacterStream方法——用二进制流值更新指定的列 452
5.5.66 updateDate方法——用Date值更新指定列 456
5.5.67 updateDouble方法——用double值更新指定列 458
5.5.68 updateFloat方法——用float值更新指定列 459
5.5.69 updateInt方法——用int值更新指定列 460
5.5.70 updateLong方法——用long值更新指定列 462
5.5.71 updateNString方法——用String值更新指定列 463
5.5.72 updateNull方法——用null值更新指定列 464
5.5.73 updateRow方法——更新当前行 466
5.5.74 updateShort方法——用short值更新指定列 466
5.5.75 updateString方法——用String值更新指定列 468
5.5.76 updateTime方法——用Time值更新指定列 469
5.5.77 updateTimestamp方法——用时间戳更新指定列 470
第6章JSP指令 472
6.1 include指令——包含文件指令 472
6.2 Page指令——页面指令 472
6.2.1 autoFlush属性——是否自动输出缓冲区的内容 473
6.2.2 buffer属性——设置的缓冲区大小 473
6.2.3 language属性——设置JSP脚本使用的语言 473
6.2.4 contentType属性——设置页面响应的MIME类型 474
6.2.5 errorPage属性——指定异常处理页面 474
6.2.6 extends属性——指定页面转换为Servlet后继承的类 474
6.2.7 import属性——导入需要用到的包 474
6.2.8 info属性——设置页面相关信息 475
6.2.9 isFrrorPage属性——设置是否使用exception异常对象 475
6.2.10 isIEIgnored属性——设置是否忽略EL表达式 476
6.2.11 isThreadSafe属性——设置是否以多线程方式处理用户请求 476
6.2.12 pageEncoding属性——设置字符的编码 476
6.2.13 session属性——设置当前页面是否支持session 476
6.3 taglib指令——标签库指令 476
第7章JSP的动作标签 478
7.1 <jsp:fallback>——不支持插件时输出提示信息标签 478
7.2 <jsp:forward>——请求转发标签 478
7.3 <jsp:getProperty>——获取属性值标签 479
7.4 <jsp:include>——包含文件标签 480
7.5 <jsp:param>——传递单个参数标签 480
7.6 <jsp:params>——传递多个参数标签 481
7.7 <jsp:plugin>——插入Applet或JavaBean标签 481
7.8 <jsp:setProper>——设置属性标签 484
7.9 <jsp:useBean——创建Bean实例标签 486
第8章JSP内置对象 488
8.1 application对象——应用对象 488
8.1.1 getAttribute(String name)方法——获取属性值 488
8.1.2 getAttributeName方法——获取属性的初始值 488
8.1.3 getContextPath方法——获取Web应用的路径 489
8.1.4 getMajorVersion方法——获取Serv let API的最大版本号 489
8.1.5 getMimeType方法——获取指定文件的MIME类型 489
8.1.6 getMinorVersion方法——获取服务器支持的Servlet API最小版本号 489
8.1.7 getNamedDispatcher方法——根据指定参数名返回一个Request Dispatcher对象 490
8.1.8 getRealPath(String path)方法——获取虚拟路径的真实路径 490
8.1.9 getRequestDispatcher方法法——根据指定路径名返回一个Request Dispatcher对象 490
8.1.10 getResource(Stimg path)方法——获取指定资源的URL路径 491
8.1.11 getResourceAsStream方法——获取指定资源的输入流对象 491
8.1.12 getResourcePaths方法——获取路径列表 492
8.1.13 log方法——写入日志信息到日志文件 492
8.1.14 getServletInfo方法——获取servlet容器信息 493
8.1.15 removeAttribute(String key)方法——移除属性 493
8.1.16 setAttribute(String name,Object object)方法——设置属性 493
8.2 config对象——配置对象 494
8.2.1 getInitParameter方法——获取单个初始参数的值 494
8.2.2 getInitParameterNames方法——获取全部初始参数的名字 494
8.2.3 getServletContext方法——获取Servlet上下文 494
8.2.4 getServletName方法——获取Servlet的名字 495
8.3 exception对象——异常对象 495
8.3.1 fillInStackTrace方法——在异常堆栈跟踪中填充 495
8.3.2 getCause方法——返回产生异常的原因 496
8.3.3 getMessage方法——获取异常消息文本 496
8.3.4 getLocalizedMessage方法——获取本地化语言的异常信息 497
8.3.5 getStackTrace方法——获取堆栈跟踪元索的数组 497
8.3.6 initCause方法——设置初始化的异常信息 498
8.3.7 printStackTrace方法——输出异常的栈跟踪轨迹 498
8.3.8 setStackTrace方法——设置堆栈跟踪元素 500
8.3.9 toString方法——返回异常的简短描述 500
8.4 out对象——输出对象 501
8.4.1 clear方法——清除缓冲区里的数据 501
8.4.2 clearBuffer方法——清除缓冲区里的数据 501
8.4.3 close方法——关闭JSP的输出流 501
8.4.4 flush方法——清空并输出当前缓冲区 502
8.4.5 getBufferSize方法——获得输出流缓冲区的大小 502
8.4.6 getRemaining方法——获得缓冲区的可用空间 502
8.4.7 isAutoFlush方法——判断缓冲区是否自动刷新 503
8.4.8 newLine方法——写入一个行分隔符 503
8.4.9 print方法——输出数据到JSP页面 503
8.4.10 println方法——向JSP页面输出空字符串和换行符号 507
8.4.11其他println方法 507
8.5 page对象——页面对象 509
8.5.1 equals方法——比较两个对象是否相等 509
8.5.2 getClass方法——获取page对象 509
8.5.3 hashCode方法——返回对象的哈希码值 509
8.6 pageContext对象——页面上下文对象 510
8.6.1 forward方法——页面转发 510
8.6.2 getErrorData方法——获取错误信息 510
8.6.3 getAttribute方法——在指定范围内检索属性 511
8.6.4 getException方法——获取异常信息 511
8.6.5 getPage方法——获取当前page对象 512
8.6.6 getRequest方法——获取当前的request对象 512
8.6.7 getResponse方法——获取当前的response对象 512
8.6.8 getServletConfig方法——获取当前页面的ServletConfig对象 512
8.6.9 getServletContext方法——获取ServletContext的实例 513
8.6.10 getSession方法——获取当前的session对象 513
8.6.11 handlePageException方法——抛出异 513
8.6.12 include方法——包含其他文件 515
8.6.13 initialize方法——初始化PageContext对象 515
8.6.14 release方法——释放相关资源 516
8.6.15 removeAttribute方法——移除指定范围的对象中的属性 516
8.6.16 setAttribute方法——在指定对象范围中设置属性 517
8.7 request对象——请求对象 517
8.7.1 getAttribute方法——获取指定的属性值 518
8.7.2 getAttributeNames方法——获取request对象所有属性的名字集合 518
8.7.3 getAuthType方法——获取保护servlet的认证方案名 518
8.7.4 getCookies方法——获取所有的cookie对象 519
8.7.5 getCharacterEncoding方法——获取请求页面的字符编码格式 519
8.7.6 getContentLength方法——获取请求的Body的长度 519
8.7.7 getContextPath方法——获取当前Web所在的目录 520
8.7.8 getDateHeader方法——获取构建Date对象的long值 520
8.7.9 getHeader方法——获得Http协议定义的文件头信息 520
8.7.10 getHeaders方法——获取指定请求头的所有值 521
8.7.11 getHeadersNames方法——获取所有请求头的名字 521
8.7.12 getInputStreatn方法——获取请求对象的输入流 522
8.7.13 getIntHeader方法——获取请求头信息 522
8.7.14 getMethod方注法——获取客户端向服务器端传送数据的方法 522
8.7.15 getParameter方法——获取客户端传送的参数值 523
8.7.16 getParameterValues方法——获取指定参数的所有值 523
8.7.17 getPathInfo方法——获取客户请求URL的路径信息 524
8.7.18 getPathTranslated方法——获取Servlet的附加路径信息 524
8.7.19 getProtocol方法——获取数据传送协议 525
8.7.20 getQueryString方法——获得查询字符串 525
8.7.21 getRemoteUser方法——获取请求用户的登录信息 525
8.7.22 getRequestURI方法——获得客户端相对路径 526
8.7.23 getRequestURL方法——获得客户端相对路径 526
8.7.24 getRemoteAddr方法——获取客户端的IP地址 526
8.7.25 getRemoteHost方法——获取客户端的机器名称 527
8.7.26 getRequestedSessionId方法——获得客户端访问网站的session ID值 527
8.7.27 getSession方法——获取和请求相关的session对象 527
8.7.28 getServerName方法——获取服务器的名字 528
8.7.29 getServerPath方法——获取请求页面的文件路径 528
8.7.30 getServerPort方法——获取服务器的端口号 528
8.7.31 getUserPrincipal方法——返回Principal对象 529
8.7.32 isRequestedSessionIdFromCookie方法——判断session ID是否从Cookie中获得 529
8.7.33 isRequestedSessionIdFromURL方法——判断session ID是否从URL中获得 529
8.7.34 isRequestedSessionIdValid方法——判断返回session是否有效 530
8.7.35 isUserInRole方法——判断认证后的用户是否属于逻辑的role中的成员 530
8.7.36 removeAttribute方法——删除请求中的一个属性 530
8.7.37 setAttribute方法——设置request对象的属性 531
8.8 response对象——响应对象 531
8.8.1 addCookie方法——保存客户端的Cookie信息 531
8.8.2 addDateHeader方法——加入对应名称的日期头信息 532
8.8.3 addHeader方法——添加Http文件头信息 532
8.8.4 addIntHeader方法——加入对应名称的int属性 532
8.8.5 containsHeader方法——判断Http文件头是否存在 533
8.8.6 getCharacterEncoding方法——设置字符编码 533
8.8.7 getOutputStream方法——获取JSP应答输出流 533
8.8.8 sendError方法——发送错误信息 534
8.8.9 sendRedirect方法——响应重定向 534
8.8.10 setContentType方法——设置MIME类型 535
8.8.11 setDateHeader方法——头名称及日期设置为响应头信息 535
8.8.12 setHeader方法——设置头信息 535
8.8.13 sctStatus方法——设置响应的状态码 536
8.9 session对象——会话对象 536
8.9.1 getAttribute方法——获取属性值 536
8.9.2 getAttributeNames方法——获取属性名称 537
8.9.3 getCreationTime方法——获取session对象创建时间 537
8.9.4 getId方法——获取惟一的ID标识 537
8.9.5 getLastAccessedTime方法——获取最后发送请求的时间 538
8.9.6 getMaxInactiveInterval方法——获取session有效时间 538
8.9.7 getServletContext方法——获取ServletContext对象 538
8.9.8 invalidate方法——销毁session对象 539
8.9.9 isNew方法——判断当前用户是否为新用户 539
8.9.10 setAttibute方法——设置属性值 539
8.9.11 setMaxInactiveInterval方法设置session有效时间 540
8.9.12 removeAttribute方法——移除指定属性 540
第9章JSTL核心标签库 541
9.1表达式标签 541
9.1.1 <c:out>标签——输出标签 541
9.1.2 <c:set>标签——设置标签 542
9.1.3 <c:remove>标签——移除标签 543
9.1.4 <c:catch>标签——捕获异常标签 543
9.2流程控制标签 544
9.2.1 <c:if>标签——条件判断标签 544
9.2.2 <c:choose>标签——选择标签 546
9.2.3 <c:when>标签——条件标签 547
9.2.4 <c:otherwise>标签——指定默认处理逻辑标签 547
9.3循环标签 548
9.3.1 <c:forFach>标签——对对象进行迭代输出标签 548
9.3.2 <c:forTokens>标签——对字符串进行迭代输出标签 550
9.4 URL操作标签 551
9.4.1 <c:import>标签——文件导入标签 551
9.4.2 <c:redirect>标签——重定向标签 552
9.4.3 <c:url>标签——生成URL地址标签 553
9.4.4 <c:param>标签——参数传递标签 554
第10章JSTL的格式与国际化标签库 556
10.1 <fmt:formatNumber>标签——格式化数字 556
10.2 <fmt:parseNumber>标签——转换为数字 558
10.3 <fmt:formatDate>标签——格式化时间 560
10.4 <fmt:parseDate>标签——转换为时问 561
10.5 <fmt:setTimeZone>标签——设置时区 563
10.6 <fmt:timeZone>标签——格式化时区 563
10.7 <fmt:setBundle>标签——指定消息资源 564
10.8 <fmt:bundlc>标签——读取绑定消息资源 565
10.9 <fmt:message>标签——读取本地消息 566
10.10 <fmt:param>标签签——指定资源参数 567
10.11 <fmt:setlocale>标签——设置语言区域 568
10.12 <fmt:requestEncoding>标签——设置编码 569
第11章JSTL的SQL标签库 571
11.1 <sql:setDataSource>标签——设置数据源 571
11.2 <sql:query>标签——通过SQL语句查询 572
11.3 <sql:update>标签——更新数据 575
11.4 <sql:param>标签——指定SQL参数 576
11.5 <sql:dateParam>标签——填充日期型参数 577
11.6 <sql:transaction>标签——事务处理 578
第12章JSTL的XML标签库 580
12.1 <x:parse>标签——解析指定的XML内容 580
12.2 <x:out>标签——输出XML信息 581
12.3 <x:sct>标签——保存XML——节点 583
12.4 <x:if>标签——XPath条件执行JSP代码 584
12.5 <x:choose>标签——完成条件判断 585
12.6 <x:when>标签——根据条件执行代码 585
12.7 <x:otlherwise>标签——不满足条件执行 586
12.8 <x:forEach>标签——遍历XML文件 587
12.9 <x:transform>标签——XML到XSLT转换 588
12.10 <x:param>标签——定义参数 590
第13章Struts控制器组件 592
13.1 Action类——请求处理 592
13.1.1 add Errors方法——添加指定的错误键 592
13.1.2 addMessages方法——添加ActionMessages 592
13.1.3 execute方法——完成用户请求处理 593
13.1.4 isTokenValid方法——验证令牌机制 594
13.1.5 getResourccs方法——获取默认Message Resources 595
13.1.6 resetToken方法——删除令牌属性 595
13.1.7 savcToken方法——保存新令牌 596
13.1.8 saveErrors方法——保存错误信息 596
13.1.9 saveMessages方法——保存ActionMessages对象 597
13.2 ActionScrvlet类——核心控制器组件 597
13.2.1 doGet方法——处理用户HTTP GET 请求 597
13.2.2 doPost方法——处理 用户HTTP POST 请求 598
13.2.3 destroy方法——移除控制器组件 598
13.2.4 init方法——初始化 599
13.2.5 initInternal方法——初始化Struts的消息资源 599
13.2.6 initOther方法——加载ActionServlet初始化参数 600
13.2.7 process方法——处理接受的请求并做出反应 600
13.3 DispatchAction类——请求分发 601
13.3.1 execute方法——处理请求 601
13.3.2 getParameter方法——获取parameter参数值 602
13.3.3 getMethodName方法——返回方法名 603
13.4 ForvardAction类——转发请求 603
13.5 IncludeAction类——包含其他Web组件 604
13.6 LookupDispatchAction类——多业务处理 605
13.6.1 execute方法——请求处理 605
13.6.2 getKeyMethodMap方法——返回Map集合对象 606
13.6.3 getMethodName方法——获取方法名 606
13.7 ModuleUtils类——处理子应用模块 607
13.7.1 getInstance()方法——返回ModuleUtils实例 607
13.7.2 getModuleConfig()方法——返回ModuleConfig对象 607
13.8 SwitchAction类——处理多应用模块 608
第14章Struts Bean标签库 609
14.1 <bean:define>标签——定义一个变量 609
14.2 <bean:cookie>标签——访问Cookie对象 611
14.3 <bcan:header>标签——访问HTTP头信息 611
14.4 <bean:parameter>标签——参数设为变量 612
14.5 <bean:page>标签——隐含对象设为变量 612
14.6 <bean:size>标签——获取集合或数组长度 613
14.7 <bean:message>标签——输出资源信息 614
14.8 <bean:write>标签——输出信息 615
14.9 <bean:resource>标签——检索资源内容 616
14.10 <bean:include>标签——包含Web资源 617
14.11 <bean:struts>标签——获取Struts对象 618
第15章Struts HTML标签库 620
15.1 <html:base>标签——获得页面UTL 620
15.2 <html:checkbox>标签——生成复选框 620
15.3 <html:errors>标签——输出错误信息 621
15.4 <html:file>标签——上传文件 622
15.5 <html:form>标签——创建表单 623
15.6 <html:hidden>标签——生成隐藏属性 623
15.7 <html:html>标签——html>元素 624
15.8 <html:img>标签——嵌入图片 624
15.9 <html:image>标签——生成<img>标签 626
15.10 <htmnl:link>标签——生成<a>标签 627
15.11 <htmlmessages>标签——输出信息 628
15.12 <htmlmultibox>标签——生成复选框 629
15.13 <html:option>标签——生成列表选项 630
15.14 <htmloptions>标签——生成多个列表 631
15.15 <html:ptionCoilection>标签——下拉列表 632
15.16 <html:password>标签——生成密码框 634
15.17 <html:radio>标签——生成单选按钮 634
15.18 <html:submit>标签——生成提交按钮 635
15.19 <html:select>标签——生成下拉列表框 636
15.20 <html:text>标签——生成文本框 637
15.21 <htnl:textarea>标签——生成文本域 637
第16章Struts logic标签库 639
16.1 <logic:equal>标签——比较对象是否相等 639
16.2 <logic:notEqual>标签——比较对象是否不相等 639
16.3 <logic:greaterEqual>标签——比较是否大于或等于 640
16.4 <logic:greaterThan>标签——比较是否大于 641
16.5 <logic:lessEqual>标签——比较小于或等于 642
16.6 <logic:lessThan>标签——比较是否小于 642
16.7 <logic:match>标签——匹配常量 643
16.8 <logic:notMatch>标签——不匹配常量 644
16.9 <logic:empty>标签——对象为空 645
16.10 <logic:notEmpty>标签——对象不为空 646
16.11 <logic:present>标签——是否存在 647
16.12 <logic:notPresent>标签——不存在 648
16.13 <logic:messagesPresent>标签——存在指