第1章 Java Web入門知識 1
1.1 Java Web簡介 1
1.2 搭建開發環境 2
1.2.1 安裝JDK 2
1.2.2 安裝Tomcat 8
1.2.3 安裝MyEclipse 12
1.3 實驗指導1-1:配置JDK環境
變量 20
1.4 實驗指導1-2:創建第一個JSP
程序 21
1.5 實驗指導1-3:使用MyEclipse開發JSP
程序 22
1.6 Java Web開發模式 28
1.6.1 單一JSP模式 28
1.6.2 JSP+JavaBean模式 28
1.6.3 JSP+JavaBean+Servlet
模式 29
1.6.4 Struts框架模式 30
1.6.5 J2EE模式實現 31
思考與練習 32
第2章 JSP語法 33
2.1 JSP頁麵元素 33
2.2 JSP注釋 35
2.2.1 HTML注釋 35
2.2.2 隱藏注釋 35
2.2.3 代碼注釋 36
2.3 腳本元素 36
2.3.1 Java腳本 37
2.3.2 錶達式 38
2.3.3 聲明 39
2.4 指令元素 40
2.4.1 page指令 41
2.4.2 taglib指令 43
2.4.3 include指令 44
2.5 動作元素 47
2.5.1 動作 47
2.5.2 動作 49
2.5.3 動作 51
2.5.4 、
和 52
2.6 實驗指導2-1:會員注冊 55
思考與練習 59
第3章 JSP頁麵請求與響應 60
3.1 JSP內置對象簡介 60
3.2 頁麵輸齣對象out 62
3.2.1 out對象成員方法 62
3.2.2 輸齣數據到客戶端 62
3.2.3 管理緩衝區 64
3.3 頁麵對象page 65
3.4 頁麵請求對象request 66
3.4.1 request對象成員方法 66
3.4.2 獲取客戶端信息 68
3.4.3 獲取HTTP Headers信息 70
3.4.4 獲取請求參數 72
3.4.5 管理請求中的屬性 74
3.4.6 處理中文 76
3.5 頁麵響應對象response 77
3.5.1 response對象成員方法 77
3.5.2 處理HTTP Headers信息 78
3.5.3 處理重定嚮 80
3.6 實驗指導3-1:維護商品信息 82
思考與練習 87
第4章 保存頁麵狀態 88
4.1 會話對象session 88
4.1.1 session對象生命周期 88
4.1.2 session對象方法 89
4.1.3 session對象ID 90
4.1.4 存取數據應用 90
4.1.5 設置會話的有效時間 95
4.2 實驗指導4-1:在綫考試係統 95
4.3 pageContext對象 100
4.4 全局應用程序對象application 101
4.4.1 application對象生命周期 101
4.4.2 application對象方法 101
4.4.3 存儲數據應用 103
4.5 獲取配置信息對象config 104
思考與練習 106
第5章 JavaBean技術 108
5.1 JavaBean概述 108
5.1.1 JavaBean技術介紹 108
5.1.2 JavaBean的分類 109
5.1.3 JavaBean規範 110
5.2 JavaBean屬性 111
5.2.1 Simple屬性 111
5.2.2 Indexed屬性 112
5.2.3 Bound屬性 113
5.2.4 Constrained屬性 114
5.3 實驗指導5-1:郵箱驗證 115
5.4 JavaBean作用域範圍 118
5.4.1 JavaBean的作用域簡介 118
5.4.2 Page作用域 118
5.4.3 Request作用域 120
5.4.4 Session作用域 122
5.4.5 Application作用域 123
5.5 實驗指導5-2:統計登錄用戶
數量 125
思考與練習 126
第6章 Servlet技術 128
6.1 Servlet基礎 128
6.1.1 Servlet概述 128
6.1.2 Servlet的功能 129
6.1.3 Servlet的特點 130
6.1.4 Servlet的生命周期 130
6.2 Servlet技術開發 132
6.2.1 Servlet在Java EE中的結構
體係 132
6.2.2 Servlet核心API 133
6.2.3 創建Servlet類 135
6.2.4 配置Servlet相關元素 137
6.3 Servlet的典型應用 138
6.3.1 Servlet讀取錶單數據 138
6.3.2 Servlet實現頁麵轉發 138
6.3.3 Servlet讀取當前頁的絕對
路徑 139
6.3.4 Servlet操作Cookie 139
6.4 實驗指導6-1:使用Servlet處理錶單
數據 141
6.5 Servlet過濾器 146
6.5.1 過濾器的處理方式 146
6.5.2 過濾器API 147
6.5.3 創建並配置過濾器 148
6.6 實驗指導6-2:使用過濾器驗證用
戶身份 150
6.7 Servlet監聽器 153
6.7.1 Servlet監聽器簡介 153
6.7.2 監聽Servlet上下文 153
6.7.3 監聽HTTP會話 154
6.7.4 監聽Servlet請求 155
6.8 實驗指導6-3:使用監聽器實現同一
用戶隻能有一個在綫 155
思考與練習 160
第7章 EL錶達式 162
7.1 EL概述 162
7.1.1 EL的基本語法 162
7.1.2 EL的特點 163
7.1.3 使用EL錶達式的條件 163
7.1.4 EL錶達式的存取範圍 164
7.1.5 通過EL訪問數據 165
7.1.6 EL錶達式的保留關鍵字 165
7.2 EL錶達式的運算符 166
7.2.1 存取運算符 166
7.2.2 算術運算符 167
7.2.3 關係運算符 168
7.2.4 邏輯運算符 168
7.2.5 條件運算符 169
7.2.6 empty運算符 169
7.2.7 運算符的優先級 170
7.3 EL的隱含對象 170
7.3.1 頁麵上下文對象 171
7.3.2 訪問環境信息的隱含
對象 173
7.3.3 訪問作用域範圍的隱含
對象 175
7.4 實驗指導7-1:使用EL錶達式實現
計算器 175
7.5 定義和使用EL函數 176
7.5.1 定義和使用EL函數 177
7.5.2 常見的錯誤 179
7.6 實驗指導7-2:使用EL訪問JavaBean
屬性 181
思考與練習 183
第8章 JSTL標簽庫 184
8.1 JSTL標簽庫簡介 184
8.2 錶達式標簽 186
8.2.1 輸齣標簽 186
8.2.2 設置標簽 188
8.2.3 移除標簽 190
8.2.4 捕獲異常標簽 191
8.3 URL操作標簽 191
8.3.1 文件導入標簽 192
8.3.2 生成URL地址
標簽 193
8.3.3 重定嚮標簽 193
8.3.4 參數傳遞標簽 194
8.4 流程控製標簽 194
8.4.1 條件判斷標簽 195
8.4.2 標簽 196
8.4.3 標簽 196
8.4.4 標簽 196
8.5 實驗指導8-1:使用流程控製標簽
劃分成績 197
8.6 循環標簽 198
8.6.1 循環標簽 199
8.6.2 迭代標簽 200
8.7 實驗指導8-2:使用JSTL標簽庫
完成用戶的登錄 202
思考與練習 204
· · · · · · (
收起)