圖書簡介
JSP(Java Server Pages)是一種動態網頁技術標準,它可以無縫地運行在UNIX、Linux和Windows操作平台上。利用這一技術可以建立安全、跨平台的先進動態網站。
本書是《JSP基礎教程》的第2版,增加了一些新的內容,詳細講解了JSP語法和基本的程式設計方法。全書共分9章,包括JSP概述、JSP頁面與JSP標記、Tag檔案與Tag標記、JSP內置對象、JSP檔案操作、JSP中使用資料庫、JSP與JavaBean、Java Servlet基礎,以及MVC模式等重要內容。本書所有知識都結合具體實例進行介紹,力求詳略得當,突出JSP在開發Web動態網站方面的強大功能及在開發商務網站方面的套用,使讀者快速掌握和運用JSP的編程技巧。
本書不僅可以作為各大中專院校的JSP培訓教材,也適合自學者及網站開發人員參考使用。
目錄
第1章JSP概述 1
1.1什麼是JSP 1
1.2安裝配置JSP運行環境 1
1.3JSP頁面與服務目錄 4
1.3.1JSP頁面 4
1.3.2Web服務目錄 6
1.4JSP運行原理 7
習題一 10
第2章JSP頁面與JSP標記 11
2.1JSP頁面的基本結構 11
2.2變數和方法的聲明 12
2.2.1聲明變數 12
2.2.2聲明方法 14
2.3Java程式片 15
2.4表達式 17
2.5JSP中的注釋 18
2.6JSP指令標記 19
2.6.1page指令 19
2.6.2include指令標記 23
2.7JSP動作標記 26
2.7.1Include動作標記 26
2.7.2param動作標記 28
2.7.3forward動作標記 29
2.7.4plugin動作標記 31
2.7.5useBean動作標記 32
習題二 32
第3章Tag檔案與Tag標記 34
3.1Tag檔案的結構 34
3.2Tag檔案的保存 35
3.3Tag標記與Tag檔案的使用 35
3.4Tag檔案中的常用指令 39
3.5Tag標記的嵌套 51
習題三 52
第4章JSP內置對象 53
4.1request對象 54
4.1.1獲取用戶提交的信息 55
4.1.2處理漢字信息 57
4.1.3常用方法舉例 58
4.1.4使用Tag檔案處理有關數據 61
4.1.5處理HTML標記 63
4.2response對象 72
4.2.1動態回響contentType屬性 73
4.2.2response的HTTP檔案頭 75
4.2.3response重定向 76
4.2.4response的狀態行 77
4.3session對象 80
4.3.1session對象的Id 80
4.3.2session對象與URL重寫 82
4.3.3session對象存儲數據 83
4.3.4在Tag檔案中使用session對象 86
4.3.5session對象的生存期限 88
4.3.6計數器 90
4.4out對象 92
4.5application對象 93
4.5.1application對象的常用方法 94
4.5.2用application製作留言板 94
習題四 97
第5章JSP中的檔案操作 99
5.1File類 99
5.1.1獲取檔案的屬性 100
5.1.2創建目錄 100
5.1.3刪除檔案和目錄 103
5.2使用位元組流讀寫檔案 103
5.2.1FileInputStream和FileOutputStream類 104
5.2.2BufferedInputStream和BufferedOutputStream類 105
5.3使用字元流讀寫檔案 107
5.3.1FileReader和FileWriter類 108
5.3.2BufferedReader和BufferedWriter類 108
5.4數據流 110
5.5對象流 113
5.6RandomAccessFile類 120
5.7檔案上傳 124
5.8檔案下載 129
習題五 130
第6章JSP中使用資料庫 132
6.1SQLServer2000資料庫管理系統 132
6.2JDBC 134
6.3連線資料庫的常用方式 134
6.3.1JDBC-ODBC橋接器 134
6.3.2使用純Java資料庫驅動程式 140
6.4查詢記錄 143
6.4.1順序查詢 144
6.4.2隨機查詢 147
6.4.3條件查詢 151
6.4.4排序查詢 155
6.4.5模糊查詢 157
6.5更新記錄 159
6.6添加記錄 161
6.7刪除記錄 164
6.8常見資料庫連線 166
6.8.1連線Oracle資料庫 166
6.8.2連線Access資料庫 167
6.9查詢Excel電子表格 169
6.10網上投票 170
習題六 174
第7章JSP與JavaBean 175
7.1編寫JavaBean和使用JavaBean 175
7.1.1bean的編寫與保存 175
7.1.2使用bean 177
7.2獲取和修改bean的屬性 181
7.2.1getProperty動作標記 181
7.2.2setProperty動作標記 182
7.3bean的輔助類 186
7.4使用bean的簡單例子 187
7.4.1三角形bean 187
7.4.2猜數字bean 189
7.4.3日曆bean 191
7.4.4四則運算bean 194
7.4.5瀏覽圖片bean 196
7.5JavaBean與檔案操作 198
7.5.1讀檔案bean 198
7.5.2寫檔案bean 201
7.5.3上傳檔案bean 203
7.6JavaBean與資料庫操作 206
7.6.1查詢記錄bean 206
7.6.2分頁顯示記錄bean 209
7.7標準化考試bean 214
習題七 217
第8章JavaServlet基礎 219
8.1Servlet類與servlet對象 219
Servelt類及位元組碼的保存 219
8.2編寫web.xml 221
8.3servlet對象的創建與運行 223
8.4servlet對象的工作原理 223
8.4.1servlet對象的生命周期 223
8.4.2init方法 224
8.4.3service方法 224
8.4.4destroy方法 225
8.5通過JSP頁面調用servlet 225
8.5.1通過表單向servlet提交數據 225
8.5.2通過超連結訪問servlet 227
8.6共享變數 228
8.7doGet和doPost方法 230
8.8重定向與轉發 232
8.8.1sendRedirect方法 232
8.8.2RequestDispatcher對象 232
8.9使用session 235
獲取用戶的會話 236
習題八 238
第9章MVC模式 240
9.1MVC模式介紹 240
9.2JSP中的MVC模式 241
9.3模型的生命周期與視圖更新 242
9.3.1request周期的JavaBean 242
9.3.2session周期的JavaBean 243
9.3.3application周期的JavaBean 244
9.4MVC模式的簡單實例 245
9.4.1計算三角形和梯形的面積 245
9.4.2簡單的計算器 250
9.5MVC模式與檔案操作 255
9.6MVC模式與資料庫操作 259
9.7MVC模式與註冊登錄 266
9.7.1註冊 267
9.7.2登錄 272
9.7.3驗證 277
習題九 278
VI
JSP基礎教程(第2版)
VII
目錄