jsp九大內(nèi)置對象PPT_第1頁
jsp九大內(nèi)置對象PPT_第2頁
jsp九大內(nèi)置對象PPT_第3頁
jsp九大內(nèi)置對象PPT_第4頁
jsp九大內(nèi)置對象PPT_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、JSP中的九個內(nèi)置對象:1、這些內(nèi)置對象不需要JSP頁面的開發(fā)人員實例化。它們由容器實例化和管理,并且可以在任何JSP頁中使用內(nèi)置對象。嵌入到JSP中的對象包括out對象request對象response對象session對象pageContext對象page context對象application對象config對象exception對象、2、out對象、out對象和輸出數(shù)據(jù)的out對象如果在Page指令中選擇了autoFlush=true ,則當前操作將不會清除高速緩存,從而導(dǎo)致緩沖區(qū)溢出時,該類中的所有I/O操作將自動清除緩沖區(qū)內(nèi)容。如果AutoFlush=false,則當操作導(dǎo)致緩沖

2、區(qū)溢出時,牙齒類中的所有I/O操作都會拋出IOException異常。3,out對象的主要方法,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對象的示例。out對象是JSP中最常用的對象之一,print()和prin

3、tln()方法更為常用。Print()方法將Java對象的遠視數(shù)據(jù)類型輸出到客戶端的緩沖區(qū)。println()方法除了將內(nèi)容輸出到客戶端的緩沖區(qū)外,還在后面添加空行。但是,牙齒空行在瀏覽器中被忽略,必須通過out.pringln( )在頁面上實現(xiàn)換行。5,使用out對象的實例,);out . print ln();out . print ln();Out.println(測試);out . print ln();out . print ln();out . print ln();out . print ln();Out.println(out對象示例);out . print ln();out

4、 . print ln();out . print ln();%、6 %、6、request對象和request對象是HTTPServletRequest的實例。客戶端提交請求后,JSP引擎將來自客戶端的請求信息包裝到請求對象中。請求信息的內(nèi)容包括請求的標頭信息(例如瀏覽器版本信息、語言、編碼方法等)請求方式(例如HTTP方法:GET、POST、PUT等)的參數(shù)名,參數(shù)值客戶端的主機名等。然后將請求對象視為JSP。獲取、7、request的常用方法、請求參數(shù)的:getParameterValues()返回作為字符串枚舉的指定參數(shù)的值。getParameterName()返回此請求的參數(shù)名稱。g

5、etParameter()返回包含指定參數(shù)的各個值的字符串獲取,并返回屬性值setAttribute(key),該屬性值由請求容器提供名稱以設(shè)置集裝箱內(nèi)容。Value)通過設(shè)置請求容器提供名稱的屬性值獲取客戶端信息。getRemoteHost()返回發(fā)送請求的客戶端的完全限定主機名。getRemoteAddr()返回發(fā)送請求的介面程序的IP地址。getProtocol()返回請求的協(xié)議和版本號getScheme()的請求URL的機制,8,request的常用方法,執(zhí)行頁面跳轉(zhuǎn)的getrequest dispatcher (URL)。執(zhí)行forward (request,Response)轉(zhuǎn)發(fā)操

6、作以獲取服務(wù)器信息。getServerPort()返回接收請求的服務(wù)器端通信端口號。getServerName()返回接收請求的服務(wù)器的主機名getRealPath(),使用替換規(guī)則從虛擬地址返回實際地址請求編碼集getCharacterEncoding(),從而對請求的輸入進行編碼的字符集setCharacterEncoding()牙齒請求服務(wù)器名稱是:服務(wù)器的通信端口編號。用戶名:密碼:10、request練習(xí),對其進行編碼,以實現(xiàn)以下效果:11、response對象、Reponse封裝在HttpServletResponse中,封裝JSP生成的響應(yīng),然后發(fā)送到客戶端以響應(yīng)客戶的請求。與R

7、equest對象一樣,在容器中創(chuàng)建,并作為JSPService()方法的參數(shù)傳遞給JSP。輸出流是緩沖區(qū),因此可以設(shè)置HTTP狀態(tài)代碼和響應(yīng)標題。Response對象的主要方法sendRedirect()將響應(yīng)發(fā)送到另一個位置以處理sendError()。向客戶端發(fā)送錯誤消息addCookie()以添加甜餅干對象。用于存儲客戶端的用戶信息getCharacterEncoding()返回用于MIME編碼的字符集setCharacterEncoding()。setcharacterencoding()表示用于MIME編碼的字符集、12、page對象、page對象設(shè)置java.ll的JSP實現(xiàn)類的實

8、例。也就是說,它是JSP本身,可以通過牙齒對象進行訪問。JSP實現(xiàn)類對象的句柄,并且僅在JSP頁的范圍內(nèi)有效。13、config對象和config對象封裝在javax.servlet.ServletConfig界面中,以表示servlet的配置,當servlet初始化時,容器通過牙齒對象將一些信息傳遞給初始化的servlet,14、exception對象,exception指示運行時異常錯誤(調(diào)用的錯誤頁的結(jié)果),僅在錯誤頁(頁命令需要isErrorPage=ture的頁)中可用。15、session對象和session對象是HttpSession的實例。HttpSession由服務(wù)器程序?qū)崿F(xiàn)

9、,提供HTTP服務(wù)器和HTTP客戶端之間的會話。會話是在指定時間段內(nèi)繼續(xù)多路復(fù)用和請求。會話用于在多頁請求中維護狀態(tài)和用戶身份驗證。會話用于存儲服務(wù)器根據(jù)會話跟蹤的訪問者的特定信息。您可以創(chuàng)建會話訪問者信息容器。Session跟蹤訪問者的訪問路徑,以挖掘有用的信息。Session內(nèi)置于JSP程序中,每個客戶端都有一個session對象,用于存儲與牙齒客戶端相關(guān)的數(shù)據(jù)。,16,session對象的方法,setAttribute()設(shè)置具有指定名稱的屬性值,并將該屬性值存儲在session對象的getAttribute()中,以獲取與指定名稱name關(guān)聯(lián)的屬性值getattribute,從而獲取枚

10、舉類的實例remove如果客戶端不允許使用session,則每個請求都會創(chuàng)建session對象invalidate(),使會話無效。然后,從上下文中刪除getSessionContext(),以返回會話關(guān)聯(lián)的上下文。getLastAccessTime()返回客戶端上次發(fā)送便攜式會話帳戶的時間。getId()返回會話標識符。getCreationTime()返回會話創(chuàng)建時間。提供所有用戶共享信息的能力,并在web應(yīng)用程序運行的同時保持數(shù)據(jù)的連續(xù)。與Application相關(guān)聯(lián)的ServletContext類是getServletConfig()。可以通過調(diào)用getContext()方法獲取。創(chuàng)建

11、Application對象后,該對象將一直保留,直到服務(wù)器關(guān)閉。注:每個用戶的application對象相同,每個用戶共享相同的application對象。18、pageContext對象和pageContext對象封裝在javax.servlet.jsp.pageContext界面中,該界面為JSP頁提供包裝器頁的上下文功能。管理JSP中屬于特殊可見部分的命名對象的訪問。創(chuàng)建和初始化由容器完成,可以直接在JSP頁上使用pageContext對象的句柄。PageContext對象的getXXX()、setXXX()和findXXX()方法用于根據(jù)徐璐其它對象的范圍管理這些對象。PageCont

12、ext對象主要管理對屬于JSP特殊可見部分的命名對象的訪問。19、pageContext對象公用方法,forward(String relativeUrlPath)將頁面重定向到另一頁或servlet組件的getattribute (stringname,ntst)牙齒GetException()返回當前Exception對象。GetRequest()返回當前Request對象。GetResponse()返回當前Response對象。GetServletConfig()返回當前頁的ServletConfig對象。GetservletContext()返回servletContext對象。GetSession()返回當前頁的Session對象。FindAttribute()方法可用于按頁面、請求、會話和應(yīng)用程序節(jié)目的完整順序搜索命名屬性。SetAttribute()用于設(shè)置默認頁面范圍或特定范圍內(nèi)的命

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論