-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java全能速查寶典

( 簡體 字)
作者:明日科技類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:人民郵電出版社Java全能速查寶典 3dWoo書號: 32519
詢問書籍請說出此書號!

缺書
NT售價: 325

出版日:4/1/2012
頁數:808
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115276179
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

Java編程的最基本要素是方法、屬性和事件,掌握這些要素,就掌握了解決實際問題的一般方法。《Java全能速查寶典》從Java SE及Java EE兩方面入手,精選了JDK自身600多個常用的方法、屬性,同時還對JSP、Servlet技術及Java EE流行框架的使用進行全面的解析,每一個知識點都配有具體的示例,便于讀者理解。
  《Java全能速查寶典》所講的知識點按照功能和字母順序進行排序,讀者既可以按照功能順序查找,也可以按照字母順序學習。
  《Java全能速查寶典》不僅適合Java程序設計初學者,也可作為中、高級程序開發人員的參考手冊。

目錄:

第1章 字符串 1
1.1 charAt方法——提取指定字符 1
1.2 codePointAt方法——提取索引字符代碼點 1
1.3 codePointBefore方法——獲取索引前一個字符的代碼點 2
1.4 codePointCount方法——獲取指定范圍文本代碼點數 2
1.5 compareTo方法——比較兩個字符串 3
1.6 compareToIgnoreCase方法——忽略大小寫比較字符串 4
1.7 concat方法——字符串結尾連接 5
1.8 contains方法——判斷是否包含指定字符 5
1.9 copyValueOf方法——字符數組生成字符串 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 offsetByCodePoints方法——獲取索引偏移后指定代碼點的索引 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 toCharArray方法——字符串變字符數組 27
1.33 toLowerCase方法——轉換成小寫字符串 27
1.34 toUpperCase方法——轉換成大寫字符串 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 getInteger方法——獲取整數的系統屬性值 37
2.1.11 hashCode方法——生成整數的哈希碼 39
2.1.12 highestOneBit方法——獲取整數二進制最高位1的索引 39
2.1.13 intValue()方法——獲取int值 40
2.1.14 longValue方法——獲取long值 40
2.1.15 lowestOneBit方法——獲取整數二進制最低位1的索引 41
2.1.16 parseInt方法——將字符串解析為int值 41
2.1.17 reverse方法——反轉整數二進制補碼的位順序 43
2.1.18 reverseBytes方法——反轉整數字節的順序 44
2.1.19 shortValue方法——獲取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 longValue方法——獲取long值 57
2.2.15 lowestOneBit方法——獲取長整數二進制最低位1的索引 57
2.2.16 parseLong方法——將字符串解析為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 reverseBytes方法——反轉短整數字節的順序 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 doubleValue方法——獲取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 Double——雙精度數字類 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 floatToIntBits方法——返回浮點值的表示形式 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 write方法——向緩沖區中寫數據 141
3.5 DataInputStream類——數據輸入流 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 DataOutputStream類——數據輸出流 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 FileInputStream類——文件字節輸入流 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 finalize方法——流銷毀時關閉輸出流 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 OutputStream類——字節輸出流 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 構造方法——ObjectInputStream類的構造方法 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方法——返回此文件的FileChannel對象 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 writeUTF方法——向文件寫入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 hasNextBigInteger方法——下一個標記是否默認基數中的一個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 hasNextInt方法——下一個標記是否為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.2.3 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 toArray方法——用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 getMaxFieldSize方法——獲取最大字節數 346
5.3.15 getMaxRows方法——獲取最大行數 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 getResultSetHoldability方法——獲取結果集可保存性 350
5.3.21 getResultSetType方法——獲取結果集類型 350
5.3.22 getUpdateCount方法——獲取更新的記錄數 350
5.3.23 getWarnings方法——獲取調用報告的第一個警告 351
5.3.24 setMaxRows方法——獲取最大行數 352
5.3.25 getMaxRows方法——獲取最大行數限制值 352
5.3.26 close方法——關閉Statement對象 352
5.3.27 isClosed方法——判斷Statement對象是否關閉 353
5.3.28 isPoolable方法——判斷對象是否可池化 353
5.3.29 setCursorName方法——設置指針名稱 353
5.3.30 setEscapeProcessing方法——設置是否進行轉義處理 354
5.3.31 setFetchDirection方法——設置處理行的方向 355
5.3.32 setFetchSize方法——設置結果集合的最大行數 355
5.3.33 setMaxFieldSize方法——設置可返回的最大字節數 356
5.3.34 setMaxRows方法——設置最大行數 356
5.3.35 setPoolable方法——設置語句是否可池化 357
5.3.36 setQueryTimeout方法——設置等待執行的秒數 357
5.4 PreparedStatement接口——預編譯SQL語句接口 358
5.4.1 clearParameters方法——立即清除當前參數值 358
5.4.2 execute方法——執行SQL語句 358
5.4.3 executeQuery方法——執行查詢語句 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 setByte方法——設置字節型參數 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 cancelRowUpdates方法——取消對當前行所作的更新 387
5.5.6 clearWarnings方法——清除所有警告 387
5.5.7 close方法——關閉ResultSet對象 388
5.5.8 deleteRow方法——刪除當前行 388
5.5.9 findColumn方法——獲取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 isBeforeFirst方法——判斷光標是否位于第一行之前 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方法——用ascii流值更新指定的列 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 isErrorPage屬性——設置是否使用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:setProperty——設置屬性標簽 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方法——獲取Servlet 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(Stirng 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 getInputStream方法——獲取請求對象的輸入流 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 setStatus方法——設置響應的狀態碼 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:forEach標簽——對對象進行迭代輸出標簽 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:bundle標簽——讀取綁定消息資源 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:set標簽——保存XML節點 583
12.4 x:if標簽——XPath條件執行JSP代碼 584
12.5 x:choose標簽——完成條件判斷 585
12.6 x:when標簽——根據條件執行代碼 585
12.7 x:otherwise標簽——不滿足條件執行 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 addErrors方法——添加指定的錯誤鍵 592
13.1.2 addMessages方法——添加ActionMessages 592
13.1.3 execute方法——完成用戶請求處理 593
13.1.4 isTokenValid方法——驗證令牌機制 594
13.1.5 getResources方法——獲取默認MessageResources 595
13.1.6 resetToken方法——刪除令牌屬性 595
13.1.7 saveToken方法——保存新令牌 596
13.1.8 saveErrors方法——保存錯誤信息 596
13.1.9 saveMessages方法——保存ActionMessages對象 597
13.2 ActionServlet類——核心控制器組件 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 ForwardAction類——轉發請求 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 bean: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 html:link標簽——生成a標簽 627
15.11 html:messages標簽——輸出信息 628
15.12 html:multibox標簽——生成復選框 629
15.13 html:option標簽——生成列表選項 630
15.14 html:options標簽——生成多個列表 631
15.15 html:optionCollection標簽——下拉列表 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 html: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標簽——存在指定消息 649
16.14 logic:messagesNotPresent標簽——不存在指定消息 650
16.15 logic:iterate標簽——遍歷集合或數組 650
16.16 logic:forward標簽——請求轉發 652
16.17 logic:redirect標簽——請求重定向 653

第17章 Hibernate常用類與接口 654
17.1 Configuration類——Hibernate配置 654
17.1.1 構造方法——Configuration類的構造方法 654
17.1.2 configure方法——加載Hibernate配置文件 654
17.1.3 addClass方法——加載實體類 655
17.1.4 buildSessionFactory方法——構建SessionFactory 655
17.1.5 addResource方法——指定實體類的映射文件 656
17.1.6 setProperty方法——為Configuation對象指定配置屬性 656
17.2 SessionFactory接口——Session工廠 657
17.2.1 openSession方法——開啟一個Session 657
17.2.2 isClosed方法——SessionFactory是否關閉 659
17.2.3 close方法——關閉SessionFactory對象 659
17.3 Session接口——持久化操作接口 660
17.3.1 beginTransaction方法——開啟一個事務 660
17.3.2 isOpen方法——判斷Session是否開啟 660
17.3.3 close方法——關閉Session 661
17.3.4 save方法——保存對象 661
17.3.5 update方法——更新對象 662
17.3.6 saveOrUpdate方法——保存或更新對象 662
17.3.7 delete方法——刪除對象 663
17.3.8 get方法——查詢對象 664
17.3.9 load方法——加載對象 666
17.3.10 evict方法——從Session緩存中清除對象 667
17.3.11 clear方法——清除Session緩存中的所有所有對象 668
17.3.12 contains方法——判斷對象是否在緩存中存在 668
17.3.13 createQuery方法——創建Query對象 668
17.3.14 createSQLQuery方法——創建SQLQuery對象 669
17.3.15 createCriteria方法——創建Criteria對象 670
17.3.16 lock方法——指定的鎖定模式進行鎖定 670
17.4 Transaction接口——事物接口 671
17.4.1 begin方法——開啟事務 671
17.4.2 commit方法——提交事務 671
17.4.3 rollback方法——回滾事務 672
17.4.4 wasCommitted方法——判斷事務是否被提交 672
17.4.5 wasRolledBack方法——判斷事務是否回滾 673
17.5 Query接口——HQL查詢接口 674
17.5.1 list方法——返回查詢結果的List集合 674
17.5.2 iterate方法——返回查詢結果的迭代器 674
17.5.3 uniqueResult方法——單值檢索 675
17.5.4 setMaxResults方法——設置最大返回記錄數 676
17.5.5 setFirsResult方法——設置結果集的起始點 676
17.5.6 setEntity方法——用于綁定實體類參數 677
17.5.7 setParameter方法——綁定任意類型的參數 677
17.5.8 setDate方法——綁定映射類型為Date的參數 678
17.5.9 setString方法——綁定映射類型為String的參數 678
17.5.10 setInteger方法——綁定映射類型為int的參數 679
17.5.11 setBoolean方法——綁定映射類型為boolean的參數 680
17.5.12 setDouble方法——綁定映射類型為double的參數 680
17.5.13 setFloat方法——綁定映射類型為float的參數 681
17.6 Criteria接口——QBC查詢接口 682
17.6.1 add方法——設置查詢條件 682
17.6.2 addOrder方法——設置結果集的排序規則 682
17.6.3 createCriteria方法——創建一個新的Criteria對象 683
17.6.4 createAlias方法——建立連接查詢 683
17.6.5 list方法——返回一個List集合 684
17.6.6 setMaxResults方法——設置最大返回記錄數 684
17.6.7 setFirsResult方法——設置結果集的起始點 685
17.6.8 uniqueResult方法——單值檢索 685
17.6.9 setProjection方法——設置查詢的投影列 685
17.7 Projections類——幫助criteria接口完成分組與統計 686
17.7.1 projectionList方法——創建多個投影列 686
17.7.2 id方法——投影對象標識符 687
17.7.3 property方法——指明投影對象的某個屬性 688
17.7.4 distinct方法——設置查詢結果的唯一性 688
17.7.5 groupProperty方法——設置參加分組的屬性列 688
17.7.6 avg方法——計算某一列的平均值 689
17.7.7 sum方法——對某一列進行求和 689
17.7.8 max方法——計算某一列的最大值 690
17.7.9 min方法——計算某一列的最小值 690
17.7.10 rowCount方法——滿足條件的記錄的數目 691
17.7.11 count方法——返回某個屬性的數目 691
17.8 Restrictions類——創建查詢條件 691
17.8.1 allEq方法——設置一系列的相等條件 691
17.8.2 eq方法——設置等于條件 692
17.8.3 lt方法——設置小于條件 692
17.8.4 le方法——設置小于等于條件 693
17.8.5 gt方法——設置大于條件 693
17.8.6 ge方法——設置大于等于條件 693
17.8.7 between方法——設置在兩者之間的條件 694
17.8.8 like方法——設置模糊查詢的條件 694
17.8.9 in方法——判斷是否在給定的數組內 695
17.8.10 and方法——邏輯與操作 695
17.8.11 or方法——邏輯或操作 695
17.8.12 not方法——邏輯非操作 696
17.8.13 isNotNull方法——判斷是否不為null 696
17.8.14 isNull方法——判斷是否為null 697
17.8.15 sqlRestriction方法——通過SQL語句限定查詢條件 697
17.9 SQLQuery接口——SQL查詢接口 697
17.9.1 addEntity方法——將別名和實體類聯系 698
17.9.2 addJoin方法——實體和集合相關聯 700
17.9.3 addScalar方法——返回標量和實體的結合體 701

第18章 Hibernate配置屬性 702
18.1 dialect屬性——數據庫方言 702
18.2 connection.driver_class屬性——數據庫驅動 703
18.3 connection.url屬性——數據庫連接URL 705
18.4 connection.username屬性——數據庫連接用戶名 706
18.5 connection.password屬性——數據庫連接密碼 707
18.6 show_sql屬性——顯示SQL語句 708
18.7 format_sql屬性——格式化SQL語句 708
18.8 use_sql_comments屬性——輸出注釋信息 709
18.9 default_schema屬性——默認的表空間 710
18.10 default_catalog屬性——默認的表目錄 710
18.11 session_factory_name屬性——綁定到JNDI 711
18.12 max_fetch_depth屬性——設置抓取深度 712
18.13 default_batch_fetch_size屬性——設置默認抓取數量 713
18.14 default_entity_mode屬性——默認實體表現模式 713
18.15 order_updates屬性——為SQL更新排序 714
18.16 generate_statistics屬性——收集統計數據 715
18.17 use_identifer_rollback屬性——重設默認值 715
18.18 cache.use_query_cache屬性——判斷是否緩存查詢結果 716
18.19 cache.use_second_level_cache屬性——判斷是否關閉二級緩存 717
18.20 cache.provider_class屬性——設置二級緩存實現類的全名 718
18.21 cache.region_prefix屬性——設置二級緩存的前綴名稱 718
18.22 cache.use_minimal_puts屬性——判斷是否優化二級緩存 719
18.23 transaction.factory_class屬性——設置事務管理類型 720

第19章 Hibernate映射節點 721
19.1 hibernate-mapping節點——實體映射 721
19.2 class節點——定義類/表的映射關系 722
19.3 id節點——標識字段 724
19.4 generator節點——主鍵生成策略 726
19.5 key節點——映射外鍵 727
19.6 property 節點——映射實體屬性 728
19.7 one-to-one節點——一對一關聯關系 730
19.8 many-to-many節點——多對多關聯關系 731
19.9 set節點——映射集合 732
19.10 many-to-one節點——多對一關聯關系 733
19.11 one-to-many節點——一對多關聯關系 735

第20章 Spring容器 736
20.1 ClassPathXmlApplicationContext類——創建容器 736
20.2 FileSystemXmlApplicationContext類——指定配置文件的位置 737
20.3 XmlBeanFactory類——解析Spring的配置 738
20.4 WebApplicationContext接口——初始化Spring容器 738
20.5 Spring容器類的方法——容器類 742
20.5.1 containsBean方法——判斷是否包含指定名稱JavaBean 742
20.5.2 getBean方法——獲取容器中的JavaBean 743
20.5.3 getBeanDefinitionCount方法——獲取JavaBean數量 743
20.5.4 getBeanDefinitionNames方法——獲取JavaBean名稱 744
20.5.5 getBeanNamesForType方法——通過類型獲取Bean名稱 744
20.5.6 getBeansOfType方法——獲取指定類型的JavaBean 745
20.5.7 getType方法——獲取JavaBean的類型 745
20.5.8 isSingleton方法——判斷是否定義Singleton模式 746
20.5.9 isTypeMatch方法——判斷JavaBean是否匹配指定的類型 746
20.5.10 getServletContext方法——獲取ServletContext上下文 747

第21章 Spring持久化 748
21.1 DriverManagerDataSource類——驅動管理器數據源 748
21.1.1 構造方法——DriverManagerDataSource類的構造方法 748
21.1.2 getConnection方法——獲取數據庫連接對象 750
21.1.3 getConnectionProperties方法——獲取數據庫連接屬性 751
21.1.4 getDriverClassName方法——獲取數據庫驅動類的名稱 752
21.1.5 getPassword方法——獲取數據庫的密碼 752
21.1.6 getUrl方法——獲取數據庫的URL路徑 753
21.1.7 getUsername方法——獲取數據庫的用戶名稱 753
21.1.8 setConnectionProperties方法——設置數據庫連接屬性 753
21.1.9 setDriverClassName方法——設置數據源的驅動類 754
21.1.10 setPassword方法——設置數據庫的密碼 755
21.1.11 setUrl方法——設置連接數據庫的URL路徑 755
21.1.12 setUsername方法——設置訪問數據庫的用戶名 755
21.2 HibernateTemplate類——Hibernate模板 755
21.2.1 構造方法——HibernateTemplate類的構造方法 756
21.2.2 delete方法——刪除的實體對象 756
21.2.3 deleteAll方法——刪除指定集合中實體對象 757
21.2.4 execute方法——接口回調執行操作 757
21.2.5 executeFind方法——接口回調查詢數據 758
21.2.6 find方法——執行Hibernate查詢 759
21.2.7 get方法——獲取指定ID編號的實體對象 760
21.2.8 loadAll方法——裝載指定類型的所有實體對象 760
21.2.9 save方法——保存實體對象 761
21.2.10 saveOrUpdate方法——保存或更新實體對象 761
21.2.11 saveOrUpdateAll方法——保存或更新實體對象集合 762
21.2.12 update方法——更新實體對象 763
21.3 JdbcTemplate類——JDBC模板 764
21.3.1 batchUpdate方法——批量更新語句 764
21.3.2 query方法——用于JDBC查詢 764
21.3.3 queryForInt方法——int類型單值查詢 767
21.3.4 queryForList方法——返回結果集合的SQL查詢 768
21.3.5 queryForLong方法——long類型單值查詢方法 770
21.3.6 queryForMap方法——查詢結果的Map集合 771
21.3.7 queryForObject方法——查詢的結果以對象類型返回 772
21.3.8 update方法——更新數據庫中的數據 772

第22章 Spring Web表單標簽 774
22.1 form:checkbox——復選框元素 774
22.2 form:errors——驗證錯誤信息 776
22.3 form:form——定義HTML表單 777
22.4 form:hidden——定義表單隱藏組件 777
22.5 form:input——定義文本框 778
22.6 form:option——定義下拉選擇框 778
22.7 form:options——下拉框或列表框 779
22.8 form:password——定義密碼框 781
22.9 form:radiobutton——定義單選按鈕 782
22.10 form:select——下拉框或列表框 783
22.11 form:textarea——定義文本域 784

附錄 字母索引 786
序: