JSP基礎(chǔ)
? ? ? ? 1.jsp的作用
? ? ? ? ? ? ? ? Servlet:
? ? ? ? ? ? ? ? ? ? 缺點(diǎn):不適合設(shè)置html響應(yīng)體她混,需要大量的response.getWrite().print("<html>")
? ? ? ? ? ? ? ? ? ? 優(yōu)點(diǎn):動(dòng)態(tài)資源口注,可以編程
? ? ? ? ? ? ? ? html:
? ? ? ? ? ? ? ? ? ? 缺點(diǎn):html是靜態(tài)頁面茄厘,不包含動(dòng)態(tài)信息
? ? ? ? ? ? ? ? ? ? 優(yōu)點(diǎn):不用為輸出html標(biāo)簽而發(fā)愁
? ? ? ? ? ? ? ? jap(java server pages)
? ? ? ? ? ? ? ? ? ? 優(yōu)點(diǎn):在原有的html的基礎(chǔ)上添加java腳本奔滑,構(gòu)成jsp頁面
? ? ? ? 2.jsp和Servlet的分工
? ? ? ? ? ? ? ? JSP:
? ? ? ? ? ? ? ? ? ? 作為請(qǐng)求發(fā)起頁面,例如顯示表單狂魔,超鏈接
? ? ? ? ? ? ? ? ? ? 作為請(qǐng)求結(jié)束頁面椎咧,例如顯示數(shù)據(jù)
? ? ? ? ? ? ?? Servlet:
? ? ? ? ? ? ? ? ? ? ? 作為請(qǐng)求中處理數(shù)據(jù)的環(huán)節(jié)
? ? Cookie ? ?
Cookie的用途
? ? ? ? ? ? ? ? ?? 服務(wù)器使用cookie來跟蹤客戶端狀態(tài)
? ? ? ? ? ? ? ? ? ? 保存購(gòu)物車(購(gòu)物車中的商品不能使用request保存,因?yàn)樗且粋€(gè)用戶向服務(wù)器發(fā)送的多個(gè)請(qǐng)求信息)
? ? ? ? ? ? ? ? ? ? 顯示上次登錄名(也是一個(gè)用戶請(qǐng)求)
? ? JavaWeb中使用Cookie
? ? ? ? ? ? ? ? ? ? 原始方式:
? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用response發(fā)送Set-Cookie響應(yīng)頭
? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用request獲取Cookie請(qǐng)求頭
? ? ? ? ? ? ? ? ? ? 便捷方式
? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用response.addCookie()方法向?yàn)g覽器保存Cookie
? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用request.getCookies()方法獲取瀏覽器歸還得Cookie
HttpSession
??????????? 概述:
? ? ? ? ? ? ? ? ? ? HttpSession是JavaWeb提供的挖藏,用來會(huì)話跟蹤的類暑刃,session是服務(wù)器端對(duì)象,保存在服務(wù)器
? ? ? ? ? ? ? ? ? ? HttpSession是Servlet三大域?qū)ο笾荒っ撸运灿衧etAttribute(),getAttribute(),removeAttribute方法
? ? ? ? ? ? ? ? ? ? HttpSession底層依賴Cookie岩臣,或是URL重寫
????????????
????