版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JSP中的九個(gè)內(nèi)置對(duì)象:1、這些內(nèi)置對(duì)象不需要JSP頁(yè)面的開發(fā)人員實(shí)例化。它們由容器實(shí)例化和管理,并且可以在任何JSP頁(yè)中使用內(nèi)置對(duì)象。嵌入到JSP中的對(duì)象包括out對(duì)象request對(duì)象response對(duì)象session對(duì)象pageContext對(duì)象page context對(duì)象application對(duì)象config對(duì)象exception對(duì)象、2、out對(duì)象、out對(duì)象和輸出數(shù)據(jù)的out對(duì)象如果在Page指令中選擇了autoFlush=true ,則當(dāng)前操作將不會(huì)清除高速緩存,從而導(dǎo)致緩沖區(qū)溢出時(shí),該類中的所有I/O操作將自動(dòng)清除緩沖區(qū)內(nèi)容。如果AutoFlush=false,則當(dāng)操作導(dǎo)致緩沖
2、區(qū)溢出時(shí),牙齒類中的所有I/O操作都會(huì)拋出IOException異常。3,out對(duì)象的主要方法,out . print(Boolean)out . print ln(Boolean)輸出Boolean類型數(shù)據(jù)out.print (char) out.printlnout.getBufferSize()獲取緩沖區(qū)的大小。out.getRemaining()獲取緩沖區(qū)中未使用空間的大小。out.isAutoFlush()返回布爾值。如果AutoFlush為true,則返回 true 。相反,返回使用 false 、4、out對(duì)象的示例。out對(duì)象是JSP中最常用的對(duì)象之一,print()和prin
3、tln()方法更為常用。Print()方法將Java對(duì)象的遠(yuǎn)視數(shù)據(jù)類型輸出到客戶端的緩沖區(qū)。println()方法除了將內(nèi)容輸出到客戶端的緩沖區(qū)外,還在后面添加空行。但是,牙齒空行在瀏覽器中被忽略,必須通過out.pringln( )在頁(yè)面上實(shí)現(xiàn)換行。5,使用out對(duì)象的實(shí)例,);out . print ln();out . print ln();Out.println(測(cè)試);out . print ln();out . print ln();out . print ln();out . print ln();Out.println(out對(duì)象示例);out . print ln();out
4、 . print ln();out . print ln();%、6 %、6、request對(duì)象和request對(duì)象是HTTPServletRequest的實(shí)例??蛻舳颂峤徽?qǐng)求后,JSP引擎將來自客戶端的請(qǐng)求信息包裝到請(qǐng)求對(duì)象中。請(qǐng)求信息的內(nèi)容包括請(qǐng)求的標(biāo)頭信息(例如瀏覽器版本信息、語(yǔ)言、編碼方法等)請(qǐng)求方式(例如HTTP方法:GET、POST、PUT等)的參數(shù)名,參數(shù)值客戶端的主機(jī)名等。然后將請(qǐng)求對(duì)象視為JSP。獲取、7、request的常用方法、請(qǐng)求參數(shù)的:getParameterValues()返回作為字符串枚舉的指定參數(shù)的值。getParameterName()返回此請(qǐng)求的參數(shù)名稱。g
5、etParameter()返回包含指定參數(shù)的各個(gè)值的字符串獲取,并返回屬性值setAttribute(key),該屬性值由請(qǐng)求容器提供名稱以設(shè)置集裝箱內(nèi)容。Value)通過設(shè)置請(qǐng)求容器提供名稱的屬性值獲取客戶端信息。getRemoteHost()返回發(fā)送請(qǐng)求的客戶端的完全限定主機(jī)名。getRemoteAddr()返回發(fā)送請(qǐng)求的介面程序的IP地址。getProtocol()返回請(qǐng)求的協(xié)議和版本號(hào)getScheme()的請(qǐng)求URL的機(jī)制,8,request的常用方法,執(zhí)行頁(yè)面跳轉(zhuǎn)的getrequest dispatcher (URL)。執(zhí)行forward (request,Response)轉(zhuǎn)發(fā)操
6、作以獲取服務(wù)器信息。getServerPort()返回接收請(qǐng)求的服務(wù)器端通信端口號(hào)。getServerName()返回接收請(qǐng)求的服務(wù)器的主機(jī)名getRealPath(),使用替換規(guī)則從虛擬地址返回實(shí)際地址請(qǐng)求編碼集getCharacterEncoding(),從而對(duì)請(qǐng)求的輸入進(jìn)行編碼的字符集setCharacterEncoding()牙齒請(qǐng)求服務(wù)器名稱是:服務(wù)器的通信端口編號(hào)。用戶名:密碼:10、request練習(xí),對(duì)其進(jìn)行編碼,以實(shí)現(xiàn)以下效果:11、response對(duì)象、Reponse封裝在HttpServletResponse中,封裝JSP生成的響應(yīng),然后發(fā)送到客戶端以響應(yīng)客戶的請(qǐng)求。與R
7、equest對(duì)象一樣,在容器中創(chuàng)建,并作為JSPService()方法的參數(shù)傳遞給JSP。輸出流是緩沖區(qū),因此可以設(shè)置HTTP狀態(tài)代碼和響應(yīng)標(biāo)題。Response對(duì)象的主要方法sendRedirect()將響應(yīng)發(fā)送到另一個(gè)位置以處理sendError()。向客戶端發(fā)送錯(cuò)誤消息addCookie()以添加甜餅干對(duì)象。用于存儲(chǔ)客戶端的用戶信息getCharacterEncoding()返回用于MIME編碼的字符集setCharacterEncoding()。setcharacterencoding()表示用于MIME編碼的字符集、12、page對(duì)象、page對(duì)象設(shè)置java.ll的JSP實(shí)現(xiàn)類的實(shí)
8、例。也就是說,它是JSP本身,可以通過牙齒對(duì)象進(jìn)行訪問。JSP實(shí)現(xiàn)類對(duì)象的句柄,并且僅在JSP頁(yè)的范圍內(nèi)有效。13、config對(duì)象和config對(duì)象封裝在javax.servlet.ServletConfig界面中,以表示servlet的配置,當(dāng)servlet初始化時(shí),容器通過牙齒對(duì)象將一些信息傳遞給初始化的servlet,14、exception對(duì)象,exception指示運(yùn)行時(shí)異常錯(cuò)誤(調(diào)用的錯(cuò)誤頁(yè)的結(jié)果),僅在錯(cuò)誤頁(yè)(頁(yè)命令需要isErrorPage=ture的頁(yè))中可用。15、session對(duì)象和session對(duì)象是HttpSession的實(shí)例。HttpSession由服務(wù)器程序?qū)崿F(xiàn)
9、,提供HTTP服務(wù)器和HTTP客戶端之間的會(huì)話。會(huì)話是在指定時(shí)間段內(nèi)繼續(xù)多路復(fù)用和請(qǐng)求。會(huì)話用于在多頁(yè)請(qǐng)求中維護(hù)狀態(tài)和用戶身份驗(yàn)證。會(huì)話用于存儲(chǔ)服務(wù)器根據(jù)會(huì)話跟蹤的訪問者的特定信息。您可以創(chuàng)建會(huì)話訪問者信息容器。Session跟蹤訪問者的訪問路徑,以挖掘有用的信息。Session內(nèi)置于JSP程序中,每個(gè)客戶端都有一個(gè)session對(duì)象,用于存儲(chǔ)與牙齒客戶端相關(guān)的數(shù)據(jù)。,16,session對(duì)象的方法,setAttribute()設(shè)置具有指定名稱的屬性值,并將該屬性值存儲(chǔ)在session對(duì)象的getAttribute()中,以獲取與指定名稱name關(guān)聯(lián)的屬性值getattribute,從而獲取枚
10、舉類的實(shí)例remove如果客戶端不允許使用session,則每個(gè)請(qǐng)求都會(huì)創(chuàng)建session對(duì)象invalidate(),使會(huì)話無(wú)效。然后,從上下文中刪除getSessionContext(),以返回會(huì)話關(guān)聯(lián)的上下文。getLastAccessTime()返回客戶端上次發(fā)送便攜式會(huì)話帳戶的時(shí)間。getId()返回會(huì)話標(biāo)識(shí)符。getCreationTime()返回會(huì)話創(chuàng)建時(shí)間。提供所有用戶共享信息的能力,并在web應(yīng)用程序運(yùn)行的同時(shí)保持?jǐn)?shù)據(jù)的連續(xù)。與Application相關(guān)聯(lián)的ServletContext類是getServletConfig()??梢酝ㄟ^調(diào)用getContext()方法獲取。創(chuàng)建
11、Application對(duì)象后,該對(duì)象將一直保留,直到服務(wù)器關(guān)閉。注:每個(gè)用戶的application對(duì)象相同,每個(gè)用戶共享相同的application對(duì)象。18、pageContext對(duì)象和pageContext對(duì)象封裝在javax.servlet.jsp.pageContext界面中,該界面為JSP頁(yè)提供包裝器頁(yè)的上下文功能。管理JSP中屬于特殊可見部分的命名對(duì)象的訪問。創(chuàng)建和初始化由容器完成,可以直接在JSP頁(yè)上使用pageContext對(duì)象的句柄。PageContext對(duì)象的getXXX()、setXXX()和findXXX()方法用于根據(jù)徐璐其它對(duì)象的范圍管理這些對(duì)象。PageCont
12、ext對(duì)象主要管理對(duì)屬于JSP特殊可見部分的命名對(duì)象的訪問。19、pageContext對(duì)象公用方法,forward(String relativeUrlPath)將頁(yè)面重定向到另一頁(yè)或servlet組件的getattribute (stringname,ntst)牙齒GetException()返回當(dāng)前Exception對(duì)象。GetRequest()返回當(dāng)前Request對(duì)象。GetResponse()返回當(dāng)前Response對(duì)象。GetServletConfig()返回當(dāng)前頁(yè)的ServletConfig對(duì)象。GetservletContext()返回servletContext對(duì)象。GetSession()返回當(dāng)前頁(yè)的Session對(duì)象。FindAttribute()方法可用于按頁(yè)面、請(qǐng)求、會(huì)話和應(yīng)用程序節(jié)目的完整順序搜索命名屬性。SetAttribute()用于設(shè)置默認(rèn)頁(yè)面范圍或特定范圍內(nèi)的命
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 道岔基本知識(shí)課件
- 迪士尼英語(yǔ)課件
- 車險(xiǎn)綜合改革培訓(xùn)
- 內(nèi)蒙古計(jì)算機(jī)類綜合考試模擬試題(二)帶答案
- 煤礦班安全管理人員培訓(xùn)方案
- 車間行車安全教育培訓(xùn)課件
- 2026年農(nóng)技員個(gè)人總結(jié)(五篇)
- (2025)幼兒園特色辦園品牌打造與文化建設(shè)專項(xiàng)總結(jié)(2篇)
- (新)度校園欺凌現(xiàn)象調(diào)查總結(jié)報(bào)告(3篇)
- 車間秋季安全知識(shí)培訓(xùn)課件
- 工程維保三方合同
- 地鐵車輛檢修安全培訓(xùn)
- 造血干細(xì)胞移植臨床應(yīng)用和新進(jìn)展課件
- GB/T 10802-2023通用軟質(zhì)聚氨酯泡沫塑料
- 黑布林英語(yǔ)閱讀初一年級(jí)16《柳林風(fēng)聲》譯文和答案
- 杰青優(yōu)青學(xué)術(shù)項(xiàng)目申報(bào)答辯PPT模板
- 宿舍入住申請(qǐng)書
- 深圳中核海得威生物科技有限公司桐城分公司碳13-尿素原料藥項(xiàng)目環(huán)境影響報(bào)告書
- 2023年全國(guó)高考體育單招文化考試數(shù)學(xué)試卷真題及答案
- GB/T 28733-2012固體生物質(zhì)燃料全水分測(cè)定方法
- GB/T 14404-2011剪板機(jī)精度
評(píng)論
0/150
提交評(píng)論