一.jsp九大內(nèi)置對(duì)象
1.Out: 一個(gè)緩沖的輸出流,先客戶端輸出內(nèi)容
2.page:當(dāng)前jsp頁(yè)面本身,它是java.lang.object類的實(shí)例
3.request:獲取瀏覽器提交的信息
4.respond:服務(wù)器對(duì)客戶端的請(qǐng)求作出響應(yīng),向客戶端發(fā)送數(shù)據(jù)
5.session:會(huì)話對(duì)象,session對(duì)象指的是客戶端與服務(wù)器的一次會(huì)話
6.application:實(shí)現(xiàn)了用戶間數(shù)據(jù)的共享,可存放全局變量,它開始于服務(wù)器的啟動(dòng)直到服務(wù)器的關(guān)閉
7.pageContext:jsp頁(yè)面上下文對(duì)象,提供了對(duì)jsp頁(yè)面內(nèi)所有的對(duì)象及名字空間的訪問
8.config:代表jsp對(duì)應(yīng)的servlet的配置信息
9.exception:是Throwzble的實(shí)例,表示jsp的異常信息
二.jsp有哪些動(dòng)作,以及其作用
1.jsp:include 在頁(yè)面被請(qǐng)求時(shí)候引入一個(gè)文件
2.jsp:useBean 尋找或者實(shí)例化一個(gè)javabean
3.jsp:setProperty: 設(shè)置javabean的屬性
4.jsp:getproperty: 輸出某個(gè)javabean的屬性
5.jsp:forward: 把請(qǐng)求轉(zhuǎn)到一個(gè)新頁(yè)面
6.jsp:plugin: 根據(jù)瀏覽器類型為java插件生成object或embed 標(biāo)記
三.jsp中動(dòng)態(tài)include與靜態(tài)inclue的區(qū)別
動(dòng)態(tài)include用jsp:include動(dòng)作實(shí)現(xiàn),它總是會(huì)檢查所含文件的變化,用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù)。
<jsp:include page = "included.jsp" flush ="true"/>
靜態(tài)include用include的偽碼實(shí)現(xiàn),不會(huì)檢查所含文件的變化,用于包含靜態(tài)頁(yè)面。
<%include file = "included.txt"%>
四.servlet
servlet是服務(wù)端的小程序,用來接受來自網(wǎng)絡(luò)的請(qǐng)求并作出回應(yīng)。
1.EL表達(dá)式
2.javaBean
3.servlet的生命周期
4.javax.servlet.jsp.tagext包中的類
5.Session與cookie
6.xml的基本概念與使用方法
7.MVC的處理過程
五.get和post請(qǐng)求的區(qū)別
1.從安全性上看,get弱于post,get的請(qǐng)求信息可以在地址欄上看到。
2.從提交的內(nèi)容看,get(2kb)小于post(建議不要大于64kb)
3.從請(qǐng)求響應(yīng)速度上看,get強(qiáng)于post
4.get調(diào)用doget(),post調(diào)用dopost()
六.session 與 Cookie的區(qū)別
1.Session將信息保存在服務(wù)器上,而cookie保存在客戶端上
2.Session比Cookie更加安全,Session比Cookie更耗費(fèi)資源
3.Session使用了Cookie的機(jī)制
4.Session在服務(wù)器,通過sessionId把數(shù)據(jù)保存在客戶端
5.Session通過Cookie保存客戶端數(shù)據(jù),所以Session依賴與cookie
6.如果瀏覽器不支持cookie,可以通過URL重寫來實(shí)現(xiàn)
7.Cookie只能存String類型的數(shù)據(jù),而Session可以存object類型和簡(jiǎn)單數(shù)據(jù)類型的數(shù)據(jù)
七.Servlet生命全過程依次是:
1.加載
2.實(shí)例化
3.初始化
4.處理請(qǐng)求
5.退出服務(wù)
八.Servlet上下文對(duì)象
Servletcontext:Setvlet
1.它是一個(gè)公共的區(qū)域,可以被所有的客戶端共享
2.SetAttribute():先公共區(qū)域放入數(shù)據(jù)
2.getAttribute():先公共區(qū)域取出數(shù)據(jù)
九.Servlet與jsp的區(qū)別
1.jsp經(jīng)編譯后就是servlet,也就是說jsp等同與servlet
2.jsp更加擅長(zhǎng)域頁(yè)面(表現(xiàn)),servlet更擅長(zhǎng)邏輯編輯
3.在實(shí)際運(yùn)用中采用servlet來控制業(yè)務(wù)流程,而采用jsp生成動(dòng)態(tài)頁(yè)面。在struts框架中,jsp位于mvc的視圖層,而servlet位于控制層。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。