操縱JSP內(nèi)置對(duì)象.doc

操縱JSP內(nèi)置對(duì)象.doc

ID:28538692

大?。?00.00 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2018-12-11

操縱JSP內(nèi)置對(duì)象.doc_第1頁(yè)
操縱JSP內(nèi)置對(duì)象.doc_第2頁(yè)
操縱JSP內(nèi)置對(duì)象.doc_第3頁(yè)
操縱JSP內(nèi)置對(duì)象.doc_第4頁(yè)
操縱JSP內(nèi)置對(duì)象.doc_第5頁(yè)
資源描述:

《操縱JSP內(nèi)置對(duì)象.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、學(xué)習(xí)情境3操縱JSP內(nèi)置對(duì)象一、任務(wù)1.為博客系統(tǒng)增加用戶登陸驗(yàn)證2.為博客系統(tǒng)增加訪問(wèn)控制3.為博客系統(tǒng)增加已訪問(wèn)者姓名等信息圖3-1任務(wù)的主頁(yè)二、技能點(diǎn)1、request對(duì)象的使用2、response對(duì)象的使用3、session對(duì)象的使用4、application對(duì)象的使用三、知識(shí)點(diǎn)1、JSP內(nèi)置對(duì)象的語(yǔ)法2、訪問(wèn)控制流程中的參數(shù)傳遞四、技能目標(biāo)1、靈活選用內(nèi)置對(duì)象的技能2、操縱JSP內(nèi)置對(duì)象的技能3、操縱頁(yè)面權(quán)限訪問(wèn)的技能五、知識(shí)目標(biāo)1.掌握J(rèn)SP內(nèi)置對(duì)象的用法request對(duì)象response對(duì)象session對(duì)象application對(duì)象2.掌握訪問(wèn)控制實(shí)現(xiàn)的流程3.掌握如何在超

2、鏈接中傳遞參數(shù)六、正文內(nèi)容v回顧:1、列舉一些page指令的常用屬性,并說(shuō)明它們的作用2、在JSP文件中,有幾種輸出數(shù)值的方法(如:輸出20與40的乘積)?分別怎樣表示?v問(wèn)題引入:如何利用JSP獲得表單數(shù)據(jù)?JSP1、獲得表單數(shù)據(jù)2、進(jìn)行邏輯處理3、根據(jù)處理結(jié)果返回不同頁(yè)郵箱主頁(yè)面登陸失敗頁(yè)面用戶名、密碼輸入正確用戶名、密碼輸入錯(cuò)誤123圖3-2獲得表單數(shù)據(jù)3.1request對(duì)象的使用3.1.1request對(duì)象的應(yīng)用舉例1.個(gè)人博客系統(tǒng)用戶登陸驗(yàn)證2.登陸成功后,獲取相關(guān)信息3.1.2利用request對(duì)象獲取客戶提交的信息步驟1.建立HTML表單

3、ENCTYPE=enctypeMETHOD=methodNAME=name>…2.用REQUEST對(duì)象處理用戶輸入的數(shù)據(jù)存放在request對(duì)象里,可以在JSP代碼中直接訪問(wèn)request對(duì)象,處理客戶傳遞過(guò)來(lái)的數(shù)據(jù)。3.request對(duì)象常用方法:方法名稱(chēng)說(shuō)明StringgetParameter(Stringname)根據(jù)頁(yè)面表單組件名稱(chēng)獲取頁(yè)面提交數(shù)據(jù)String[]getParameterValues(Stringname)獲取一個(gè)頁(yè)面表單組件對(duì)應(yīng)多個(gè)值時(shí)的用戶的請(qǐng)求數(shù)據(jù)voidsetCharacterEncoding(Stringcharset)指定每個(gè)請(qǐng)求的編碼在調(diào)

4、用request.getParameter()之前進(jìn)行設(shè)定,可以解決中文亂碼問(wèn)題request.getRequestDispatcher(Stringpath)返回一個(gè)javax.servlet.RequestDispatcher對(duì)象,該對(duì)象的forward方法用于轉(zhuǎn)發(fā)請(qǐng)求3.2response對(duì)象任務(wù):個(gè)人博客系統(tǒng)用戶登陸驗(yàn)證,如果輸入的用戶名、密碼都正確,跳轉(zhuǎn)至歡迎頁(yè)面(show.jsp)3.2.1response對(duì)象的使用(1)重定向。response對(duì)象常用方法voidsendRedirect(Stringlocation):將請(qǐng)求重新定位到一個(gè)不同的URL.(2)設(shè)置cookie

5、。<%Cookiemycookie=newCookie("name1","value1");Response.addCookie(mycookie);%>(3)刪除cookie。<%Cookiekillmycookie=newCookie("mycookie",null);killmycookie.setMaxAge(0);killmycookie.setPath("/");response.addCookie(killmycookie);%>3.3session對(duì)象任務(wù):升級(jí)博客系統(tǒng)增加訪問(wèn)控制功能,具體要求如下:用戶必須登錄之后,才能發(fā)表評(píng)論。3.3.1session對(duì)象應(yīng)用舉例博客中

6、增加session來(lái)實(shí)現(xiàn)訪問(wèn)控制,如:未登錄,不能參與發(fā)表評(píng)論。3.3.2session對(duì)象概述session對(duì)象指的就是客戶端與服務(wù)器端的一次會(huì)話。session對(duì)象是一個(gè)非常重要的工具,應(yīng)用極廣,主要用來(lái)保存各個(gè)用戶個(gè)人信息。session對(duì)象常用方法如下。(1)getAttribute()方法形式:StringgetAttribute(Stringattribute1)說(shuō)明:獲得指定名字的屬性,如果該屬性不存在,則返回null。(2)getAttributeNames()方法形式:EnumerationgetAttributeNames()說(shuō)明:返回session對(duì)象中存儲(chǔ)的每一個(gè)屬

7、性對(duì)象,結(jié)果集是一個(gè)Enumeration類(lèi)的實(shí)例。3.4application對(duì)象升級(jí)個(gè)人博客系統(tǒng),增加已訪問(wèn)人數(shù)統(tǒng)計(jì)功能,具體要求如下:1.左導(dǎo)航頁(yè)面中增加超鏈接:已訪問(wèn)人數(shù)統(tǒng)計(jì)2.已訪問(wèn)人數(shù)統(tǒng)計(jì)頁(yè)面:顯示已訪問(wèn)人數(shù),以及訪問(wèn)者的登錄名稱(chēng)。3.4.1application對(duì)象的應(yīng)用舉例為博客系統(tǒng)增加已訪問(wèn)者姓名等信息application小結(jié):application對(duì)象負(fù)責(zé)提供應(yīng)用程序在服務(wù)器中運(yùn)行時(shí)的一些全局信息,

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。