本書(shū)作者是我國第一批開(kāi)設、教授Java語(yǔ)言的教師。該書(shū)的第一版自2003年面世以來(lái),已重印26次,累計銷(xiāo)量已達十萬(wàn)余冊,已成為介紹JSP的經(jīng)典教材。
本書(shū)突出實(shí)用,內容涵蓋JSP語(yǔ)法、內置對象、JSP與Javabean、JavaServlet、MVC設計模式、數據庫操作、文件操作、使用XML等重要內容,并配備了大量的例題。本書(shū)敘述詳細,通俗易懂,便于自學(xué)。
第1章JSP簡(jiǎn)介
1.1什么是JSP
1.2安裝配置JSP運行環(huán)境
1.3JSP頁(yè)面
1.3.1JSP頁(yè)面簡(jiǎn)介
1.3.2設置Web服務(wù)目錄
1.4JSP運行原理
1.5JSP與Java Servlet的關(guān)系
1.6實(shí)驗1_1編寫(xiě)、保存、運行JSP頁(yè)面
1.7小結
習題1
第2章JSP語(yǔ)法
2.1JSP頁(yè)面的基本結構
2.2變量和方法的聲明
2.2.1聲明變量
2.2.2定義方法
2.3Java程序片
2.4Java表達式
2.5JSP中的注釋
2.6JSP指令標記
2.6.1page指令標記
2.6.2include指令標記
2.7JSP動(dòng)作標記
2.7.1include動(dòng)作標記
2.7.2param動(dòng)作標記
2.7.3forward動(dòng)作標記
2.7.4useBean動(dòng)作標記
2.8上機實(shí)驗
2.8.1實(shí)驗2_1JSP頁(yè)面的基本結構
2.8.2實(shí)驗2_2JSP指令標記
2.8.3實(shí)驗2_3JSP動(dòng)作標記
2.9小結
習題2
第3章JSP內置對象
3.1request對象
3.1.1獲取用戶(hù)提交的信息
3.1.2處理漢字信息
3.1.3常用方法舉例
3.1.4處理HTML標記
3.1.5處理超鏈接
3.2response對象
3.2.1動(dòng)態(tài)響應contentType屬性
3.2.2response的HTTP文件頭
3.2.3response重定向
3.2.4response的狀態(tài)行
3.3session對象
3.3.1session對象的id
3.3.2session對象與URL重寫(xiě)
3.3.3session對象存儲數據
3.3.4session對象的生存期限
3.4application對象
3.4.1application對象的常用方法
3.4.2用application制作留言板
3.5out對象
3.6上機實(shí)驗
3.6.1實(shí)驗3_1request對象
3.6.2實(shí)驗3_2session對象
3.7小結
習題3
第4章JSP與Javabean
4.1編寫(xiě)Javabean和使用Javabean
4.1.1編寫(xiě)Javabean
4.1.2保存bean的字節碼
4.1.3創(chuàng )建與使用bean
4.2獲取和修改bean的屬性
4.2.1getProperty動(dòng)作標記
4.2.2setProperty動(dòng)作標記
4.3bean的輔助類(lèi)
4.4JSP與bean結合的簡(jiǎn)單例子
4.4.1三角形bean
4.4.2四則運算bean
4.4.3瀏覽圖像bean
4.4.4計數器bean
4.5上機實(shí)驗
4.5.1實(shí)驗4_1有效范圍為request的bean
4.5.2實(shí)驗4_2有效范圍為session的bean
4.6小結
習題4
第5章Java Servlet基礎
5.1servlet的部署、創(chuàng )建與運行
5.1.1源文件及字節碼文件
5.1.2編寫(xiě)部署文件web.xml
5.1.3servlet的創(chuàng )建與運行
5.1.4向servlet傳遞參數的值
5.2servlet的工作原理
5.2.1servlet對象的生命周期
5.2.2init方法
5.2.3service方法
5.2.4destroy方法
5.3通過(guò)JSP頁(yè)面訪(fǎng)問(wèn)servlet
5.3.1通過(guò)表單向servlet提交數據
5.3.2通過(guò)超鏈接訪(fǎng)問(wèn)servlet
5.4共享變量
5.5doGet和doPost方法
5.6重定向與轉發(fā)
5.6.1sendRedirect方法
5.6.2RequestDispatcher對象
5.7使用session
5.8上機實(shí)驗
5.8.1實(shí)驗5_1使用servlet分解單詞
5.8.2實(shí)驗5_2使用servlet進(jìn)行轉發(fā)
5.9小結
習題5
第6章MVC模式
6.1MVC模式介紹
6.2JSP中的MVC模式
6.3模型的生命周期與視圖更新
6.3.1request周期的Javabean
6.3.2session周期的Javabean
6.3.3application周期的Javabean
6.4MVC模式的簡(jiǎn)單實(shí)例
6.4.1Javabean和Servlet的管理
6.4.2計算等差、等比數列的和
6.4.3簡(jiǎn)單的計算器
6.5上機實(shí)驗
6.5.1實(shí)驗6_1計算一元二次方程的根
6.5.2實(shí)驗6_2計算梯形的面積
6.6小結
習題6
第7章在JSP中使用數據庫
7.1MySQL數據庫管理系統
7.1.1下載、安裝與啟動(dòng)MySQL
7.1.2建立數據庫
7.2JDBC
7.3連接MySQL數據庫
7.3.1加載JDBC數據庫驅動(dòng)程序
7.3.2建立連接
7.3.3MySQL亂碼解決方案
7.4查詢(xún)記錄
7.4.1結果集與查詢(xún)
7.4.2隨機查詢(xún)
7.4.3條件查詢(xún)
7.5更新、添加與刪除記錄
7.6用結果集操作數據庫中的表
7.6.1更新記錄
7.6.2插入記錄
7.7預處理語(yǔ)句
7.7.1預處理語(yǔ)句優(yōu)點(diǎn)
7.7.2使用通配符
7.8事務(wù)
7.9分頁(yè)顯示記錄
7.10常見(jiàn)數據庫連接
7.10.1連接Microsoft SQL Server數據庫
7.10.2連接Oracle數據庫
7.10.3連接Microsoft Access數據庫
7.11標準化考試
7.11.1設計要求
7.11.2數據庫設計
7.11.3有關(guān)代碼
7.12上機實(shí)驗
7.12.1實(shí)驗7_1查詢(xún)記錄
7.12.2實(shí)驗7_2添加記錄
7.13小結
習題7
第8章JSP中的文件操作
8.1File類(lèi)
8.2讀寫(xiě)文件的常用流
8.2.1字節輸入流
8.2.2字節輸出流
8.2.3字符流
8.2.4緩沖流
8.3RandomAccessFile類(lèi)
8.4文件上傳
8.5文件下載
8.6上機實(shí)驗
8.6.1實(shí)驗8_1使用文件字節流寫(xiě)文件
8.6.2實(shí)驗8_2用RandomAccessFile流讀取文件
8.7小結
習題8
第9章在JSP中使用XML
9.1XML文件的基本結構
9.2XML聲明
9.3標記
9.4DOM解析器
9.4.1使用DOM解析器的基本步驟
9.4.2Document對象
9.4.3查詢(xún)成績(jì)
9.5SAX解析器
9.5.1使用SAX解析器的基本步驟
9.5.2SAX解析器的工作原理
9.5.3簡(jiǎn)單的列車(chē)時(shí)刻表
9.6XML與CSS
9.6.1使用CSS
9.6.2文本的顯示方式
9.6.3字體
9.6.4文本樣式
9.6.5顯示數學(xué)公式和化合物分子式
9.6小結
習題9
第10章化妝品銷(xiāo)售網(wǎng)
10.1系統模塊構成
10.2數據庫的設計與連接
10.2.1數據庫設計
10.2.2數據庫連接
10.3系統管理
10.3.1頁(yè)面管理
10.3.2Javabean與Servlet管理
10.3.3配置文件管理
10.3.4圖像管理
10.4會(huì )員注冊
10.4.1視圖(JSP頁(yè)面)
10.4.2模型(Javabean)
10.4.3控制器(servlet)
10.5會(huì )員登錄
10.5.1視圖(JSP頁(yè)面)
10.5.2模型(Javabean)
10.5.3控制器(servlet)
10.6瀏覽化妝品
10.6.1視圖(JSP頁(yè)面)
10.6.2模型(Javabean)
10.6.3控制器(servlet)
10.7查看購物車(chē)
10.7.1視圖(JSP頁(yè)面)
10.7.2模型(Javabean)
10.7.3控制器(servlet)
10.8查詢(xún)化妝品
10.8.1視圖(JSP頁(yè)面)
10.8.2模型(Javabean)
10.8.3控制器(servlet)
10.9查詢(xún)訂單
10.9.1視圖(JSP頁(yè)面)
10.9.2模型(Javabean)
10.9.3控制器(servlet)
10.10退出登錄
第11章交友信息發(fā)布網(wǎng)
11.1系統模塊構成
11.2數據庫設計與連接
11.3系統管理
11.3.1頁(yè)面管理
11.3.2圖像管理
11.3.3Javabean與servlet管理
11.3.4配置文件
11.4會(huì )員注冊
11.4.1模型(Javabean)
11.4.2控制器(servlet)
11.4.3視圖(JSP頁(yè)面)
11.5會(huì )員登錄
11.5.1模型(Javabean)
11.5.2控制器(servlet)
11.5.3視圖(JSP頁(yè)面)
11.6上傳照片
11.6.1模型(Javabean)
11.6.2控制器(servlet)
11.6.3視圖(JSP頁(yè)面)
11.7瀏覽會(huì )員信息
11.7.1模型(Javabean)
11.7.2控制器(servlet)
11.7.3視圖(JSP頁(yè)面)
11.8修改密碼
11.8.1模型(Javabean)
11.8.2控制器(servlet)
11.8.3視圖(JSP頁(yè)面)
11.9修改注冊信息
11.9.1模型(Javabean)
11.9.2控制器(servlet)
11.9.3視圖(JSP頁(yè)面)
11.10退出登錄