2.2 JSP基礎語法 25
2.2.1 聲明變數或方法 25
2.2.2 JSP表達式 25
2.2.3 腳本程式 26
2.2.4 標識符 26
2.2.5 JSP代碼中的注釋 27
2.3 Java數據類型與變數 28
2.3.1 基本數據類型 28
2.3.2 數據類型之間的轉換 28
2.3.3 變數與常量 29
2.4 Java數據類型與變數 30
2.4.1 數值類 30
2.4.2 日期時間類 32
2.5 運算符與表達式 33
2.5.7 關於表達式 35
2.6 Java流程控制語句 35
2.6.1 條件語句 35
實戰 使用條件語句計算優惠價格 36
實戰 使用switch語句實現判斷 39
2.6.2 循環語句 41
實戰 使用循環嵌套輸出九九乘法表 43
2.6.3 跳轉語句 44
2.7 數組 45
2.7.1 定義數組 45
2.7.2 訪問數組 46
2.8 字元串的處理 46
2.8.1 字元串的聲明 46
2.8.2 字元串類的常用方法 48
實戰 使用String類 48
第3章 進入 JSP 的世界
3.1 JSP編譯指令 50
3.1.1 include(載入指令) 50
3.1.2 page(網頁指令) 51
3.1.3 taglib(卷標資料庫指令) 52
3.2 JSP動作指令 52
3.2.1 了解動作指令 52
3.2.2 <jsp:include> 53
實戰 使用<jsp:include>動作指令包含檔案 54
3.2.3 <jsp:forward> 55
實戰 使用<jsp:forward>動作指令向轉向頁面傳遞參數 56
3.2.4 <jsp:useBean> 57
3.2.5 <jsp:setProperty> 57
3.2.6 <jsp:getProerty> 58
3.2.7 <jsp:plugin>與<jsp:fallback> 59
3.2.8 <jsp:params>與<jsp:param> 59
3.3 JSP常用內置對象的使用方法 60
3.3.1 JSP內置對象簡介 60
3.3.2 request對象 61
實戰 使用request對象獲取表單提交的數據 62
3.3.3 response對象 63
實戰 使用response對象實現網頁重定向 64
3.3.4 session對象 66
實戰 清除指定session對象中的內容 68
3.3.5 application對象 69
實戰 使用application對象實現網頁訪問人數的統計 69
3.3.6 out對象 71
3.3.7 其他內置對象 72
3.4 JavaBean組件 73
3.4.1 了解JavaBean 73
3.4.2 JavaBean的種類 74
3.4.3 JavaBean規範 74
3.4.4 JavaBean屬性 75
3.5 jspSmartUpload組件 75
3.5.1 jspSmartUpload組件的安裝 75
3.5.2 jspSmartUpload組件中的常用類 76
3.5.3 SmartUpload核心類的使用方法 77
實戰 使用jspSmartUpload組件實現檔案上傳 78
第4章 JDBC 與 MySQL 資料庫的操作
4.1 資料庫與JDBC技術 82
4.1.1 了解資料庫與資料庫管理系統 82
4.1.3 JDBC簡介 83
4.1.5 資料庫驅動程式 84
4.2.1 了解MySQL資料庫 84
4.2.2 MySQL資料庫的特點 85
4.2.3 下載MySQL資料庫 85
4.2.4 MySQL資料庫的安裝與配置 87
4.2.5 MySQL資料庫的對象 91
4.2.6 欄位的類型 92
4.3 MySQL資料庫的基礎操作 94
4.3.1 啟動和關閉MySQL服務 94
4.3.2 進入和退出MySQL管理控制平台 95
實戰 進入和退出MySQL管理控制平台 95
4.3.3 常用SQL語句 96
4.3.4 使用JSP連線MySQL資料庫 98
4.4 MySQL Workbench資料庫圖形管理工具 99
4.4.1 MySQL Workbench簡介 99
4.4.2 認識MySQL Workbench工作界面 99
4.4.3 使用MySQL Workbench創建資料庫和數據表 101
實戰 創建MySQL資料庫和數據表 101
4.4.4 添加數據 103
實戰 向數據表插入和編輯數據 104
4.4.5 備份與還原資料庫 105
實戰 使用MySQL Workbench進行資料庫備份與還原操作 106
第5章 JSP 網站開發基礎操作
5.1 使用Dreamweaver開發動態網站的關鍵步驟 109
5.2 Dreamweaver動態網站開發環境 110
5.2.1 安裝JSP動態網站開發擴展 110
5.2.2 認識動態網站開發相關面板 112
5.2.3 動態內容源 113
5.3 開發前的準備工作 114
5.3.1 系統功能分析 114
5.3.2 創建MySQL資料庫 115
5.4 創建網站資料庫連線 117
5.4.2 下載並安裝MySQL資料庫驅動 118
5.4.3 在Dreamweaver中創建動態站點 120
實戰 創建圖書管理系統站點 120
5.4.4 創建MySQL資料庫連線 121
實戰 創建JSP與MySQL資料庫連線 122
5.5 在Dreamweaver中創建並使用數據記錄 123
5.5.1 創建記錄集 123
實戰 創建圖書管理系統數據記錄集 124
5.5.2 顯示數據記錄 126
實戰 在網頁中插入記錄集欄位 126
5.5.3 “重複區域”伺服器行為 126
實戰 重複顯示多條數據記錄 127
5.5.4 “顯示區域”伺服器行為 127
實戰 判斷頁面中的顯示範圍 128
5.5.5 “記錄集分頁”伺服器行為 129
實戰 添加分頁功能 129
5.5.6 記錄集導航 130
實戰 添加顯示計數功能 130
5.5.7 通過超連結傳遞參數 131
實戰 製作詳細信息顯示頁面 131
5.6 數據記錄的編輯處理 134
5.6.1 管理頁面 134
實戰 製作後台數據記錄管理頁面 134
5.6.2 “插入記錄”伺服器行為 135
實戰 製作添加數據記錄頁面 136
5.6.3 “更新記錄”伺服器行為 137
實戰 製作更新數據記錄頁面 137
5.6.4 “刪除記錄”伺服器行為 139
實戰 製作刪除數據記錄頁面 139
5.7 JSP頁面出現中文亂碼的解決方法 140
實戰 測試圖書管理系統功能 141
第6章 統計網站訪客信息
6.1 系統功能分析 144
6.1.1 網站訪客信息統計系統分析 144
6.1.2 相關頁面說明 144
6.2 創建系統站點和MySQL資料庫 145
6.2.1 創建站點 145
實戰 創建網站訪客信息系統站點 145
6.2.2 創建MySQL資料庫 146
實戰 創建網站訪客信息系統資料庫 146
6.2.3 創建MySQL資料庫連線 148
實戰 創建網站訪客信息系統資料庫連線 148
6.3 製作訪客信息統計功能 149
6.3.1 “已準備(插入、更新、刪除)”伺服器行為 149
實戰 實現訪客數量統計功能 150
6.3.2 通過session對象進行判斷 153
實戰 加入session判斷是否為新訪客 154
6.3.3 顯示訪客信息 155
實戰 製作查看訪客信息頁面 156
第7章 網站用戶登錄和註冊系統
7.1 系統功能分析 159
7.1.1 網站用戶登錄和註冊系統規劃 159
7.1.2 網站用戶登錄和註冊系統相關頁面說明 160
7.2 創建系統站點和MySQL資料庫 160
7.2.1 用戶登錄和註冊系統站點 160
實戰 創建用戶登錄和註冊系統站點 160
7.2.2 創建MySQL資料庫 161
實戰 創建用戶登錄和註冊系統資料庫 162
7.2.3 創建MySQL資料庫連線 164
實戰 創建用戶登錄和註冊系統資料庫連線 164
7.3 開發網站用戶登錄功能 164
7.3.1 “登錄用戶”伺服器行為 164
實戰 製作網站用戶登錄頁面 165
7.3.2 登錄成功與登錄失敗的處理 167
實戰 製作登錄成功與登錄失敗頁面 167
7.3.3 修改用戶個人信息 169
實戰 製作修改用戶個人信息頁面 169
7.3.4 個人信息修改成功頁面 172
7.3.5 成功退出登錄頁面 172
7.4 開發網站新用戶註冊功能 173
7.4.1 實現註冊表單驗證 173
實戰 實現註冊表單驗證功能 173
7.4.2 新用戶註冊 175
實戰 製作網站新用戶註冊頁面 175
7.4.3 註冊成功與註冊失敗的處理 177
實戰 製作註冊成功和註冊失敗頁面 177
7.5 開發找回密碼功能 177
7.5.1 找回密碼 178
實戰 製作找回密碼頁面 178
7.5.2 密碼保護問題 179
實戰 製作密碼保護問題頁面 179
7.5.3 找回密碼成功 181
實戰 製作密碼找回結果頁面 181
7.6 系統功能測試 183
實戰 測試網站用戶登錄和註冊系統功能 183
第8章 網站留言板系統
8.1 系統功能分析 186
8.1.1 網站留言板系統規劃 186
8.1.2 網站留言板系統相關頁面說明 187
8.2 創建系統站點和MySQL資料庫 187
8.2.1 網站留言板系統站點 187
實戰 創建網站留言板系統站點 187
8.2.2 創建MySQL資料庫 188
實戰 創建網站留言板系統資料庫 189
8.2.3 創建MySQL資料庫連線 193
實戰 創建網站留言板系統資料庫連線 193
8.3 開發提交留言功能 194
8.3.1 選擇用戶頭像 194
實戰 實現選擇用戶頭像功能 194
8.3.2 發表留言 196
實戰 製作發表留言頁面 196
8.4 開發顯示留言功能 198
8.4.1 顯示留言 198
實戰 製作在留言板首頁顯示留言功能 198
8.4.2 回復留言 202
實戰 製作回復留言表單頁面 202
8.4.3 顯示留言回復內容 204
實戰 製作顯示留言回復頁面 204
8.4.4 調用顯示留言回復頁面 207
實戰 在留言板首頁中調用顯示留言回復頁面 207
8.5 開發留言管理功能 208
8.5.1 管理登錄 208
實戰 製作管理登錄頁面 208
8.5.2 設定“刪除”超連結 210
實戰 設定頁面中的“刪除”超連結是否可見 210
8.5.3 刪除留言 211
實戰 製作確認刪除留言頁面 211
8.5.4 僅管理員可見 212
實戰 實現僅管理員可見功能 212
8.6 系統功能測試 213
實戰 測試網站留言板系統功能 213
第9章 新聞發布管理系統
9.1 系統功能分析 216
9.1.1 新聞發布管理系統規劃 216
9.1.2 新聞發布管理系統相關頁面說明 217
9.2 創建系統站點和MySQL資料庫 217
9.2.1 新聞發布管理系統站點 217
實戰 創建新聞發布管理系統站點 217
9.2.2 創建MySQL資料庫 219
實戰 創建新聞發布管理系統資料庫 219
9.2.3 創建MySQL資料庫連線 223
實戰 創建新聞發布和管理系統資料庫連線 223
9.3 開發新聞顯示功能 224
9.3.1 新聞列表 224
實戰 製作新聞列表頁面 224
9.3.2 新聞分類列表 228
實戰 製作新聞分類列表頁面 228
9.3.3 新聞搜尋 231
實戰 實現新聞搜尋功能 231
9.3.4 新聞顯示頁面 235
實戰 製作新聞顯示頁面 235
9.4 開發管理登錄頁面 236
實戰 製作新聞管理登錄頁面 236
9.5 開發新聞顯示功能 237
9.5.1 新聞管理主頁面 237
實戰 製作新聞管理主頁面 237
9.5.2 使用富文本編輯器 240
實戰 在JSP頁面中使用UEditor編輯器 240
9.5.3 添加新聞 242
實戰 製作添加新聞頁面 242
9.5.4 修改新聞 244
實戰 製作修改新聞頁面 244
9.5.5 刪除新聞 247
實戰 製作刪除新聞頁面 247
9.6 開發新聞分類管理功能 249
9.6.1 新聞分類管理 249
實戰 製作新聞分類管理頁面 249
9.6.2 添加新聞分類 251
實戰 製作添加新聞分類頁面 251
9.6.3 修改新聞分類 252
實戰 製作修改新聞分類頁面 252
9.6.4 刪除新聞分類 254
實戰 製作刪除新聞分類頁面 254
9.7 系統功能測試 255
實戰 測試網站新聞發布管理系統功能 256
第 10 章 網站圖片管理系統
10.1 系統功能分析 259
10.1.1 網站圖片管理系統規劃 259
10.1.2 網站圖片管理系統相關頁面說明 260
10.2 創建系統站點和MySQL資料庫 260
10.2.1 網站圖片管理系統站點 260
實戰 創建網站圖片管理系統站點 260
10.2.2 創建MySQL資料庫 262
實戰 創建網站圖片管理系統資料庫 262
10.2.3 創建MySQL資料庫連線 266
實戰 創建網站圖片管理系統資料庫連線 266
10.3 開發瀏覽作品圖片功能 267
10.3.1 網站圖片管理系統首頁 267
實戰 製作網站圖片管理系統首頁 267
10.3.2 作品顯示模板 269
實戰 製作作品顯示模板 269
10.3.3 將作品顯示模板嵌入網站圖片管理系統首頁 272
實戰 將作品顯示模板嵌入網站圖片管理系統首頁 272
10.3.4 全部作品列表頁面 273
實戰 製作全部作品列表頁面 273
10.3.5 作品分類列表頁面 278
實戰 製作作品分類列表頁面 278
10.3.6 查看作品頁面 280
實戰 製作查看作品頁面 280
10.4 開發作品管理功能 282
10.4.1 後台管理登錄 282
實戰 製作後台管理登錄頁面 282
10.4.2 作品管理頁面 283
實戰 製作註冊成功和註冊失敗頁面 283
10.5 開發作品圖片上傳功能 286
10.5.1 添加UploadBean組件 286
10.5.2 上傳圖片 287
實戰 製作上傳圖片頁面 287
10.5.3 添加作品 290
實戰 製作註冊成功和註冊失敗頁面 290
10.6 開發修改和刪除作品功能 293
10.6.1 修改作品 294
實戰 製作註冊成功和註冊失敗頁面 294
10.6.2 刪除作品 297
實戰 製作刪除作品頁面 297
10.7 開發作品分類管理功能 299
10.7.1 作品分類管理 299
實戰 製作作品分類管理頁面 299
10.7.2 添加作品分類 302
實戰 製作註冊成功和註冊失敗頁面 302
10.7.3 修改作品分類和刪除作品分類 303
10.8 系統功能測試 303
實戰 測試網站圖片管理系統功能 303