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