《request內(nèi)置對象》PPT課件.ppt_第1頁
《request內(nèi)置對象》PPT課件.ppt_第2頁
《request內(nèi)置對象》PPT課件.ppt_第3頁
《request內(nèi)置對象》PPT課件.ppt_第4頁
《request內(nèi)置對象》PPT課件.ppt_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

,第7節(jié) request內(nèi)置對象,回顧,Jsp執(zhí)行機制回顧 什么是Jsp程序 Jsp程序與html頁面元素的關(guān)系 Jsp程序與javascript腳本的關(guān)系 兩種include包含的區(qū)別,上次作業(yè),參看 zuoye.jsp seg1.jsp seg2.jsp,主,從,.class,客戶端,主,從,.class,.class,客戶端,教學(xué)目標(biāo),理解什么是內(nèi)置對象 Request的功能 Request使用方法 字符集的處理,Form表單數(shù)據(jù)的傳遞,定義表單頁面:ex01.htm name: name: ,接受數(shù)據(jù)的jsp頁面,數(shù)據(jù)接收頁面:ex01_post.htm hi hi,JSP內(nèi)置對象,JSP 內(nèi)置對象是 Web 容器加載的一組類 它不像一般的Java對象那樣用”new”去獲取實例,而是可以直接在JSP頁面使用的對象 內(nèi)置對象的名稱是 JSP 的保留字 JSP 使用 Java 定義的內(nèi)置對象來訪問網(wǎng)頁的動態(tài)內(nèi)容,內(nèi)置對象,輸入輸出對象,內(nèi)置對象,客戶端,服務(wù)器,request對象,Request對象描述了信息從瀏覽器提交給服務(wù)器的通道,jsp文件中,所有客戶提交信息的接收,都通過該對象完成,如頁面請求,form標(biāo)單提交等。,request,request 對象,客戶端,表示并存儲客戶端的請求,服務(wù)器,調(diào)用request對象 獲得客戶端信息,request的方法,繼承到的方法 public java.lang.Object getAttribute() 返回name制定的屬性值,若name不存在返回null public java.util.Enumeration getAttributeNames() 返回request對象所有屬性的名字集合 public void setAttribute(String name,Object value) 返回該請求中的一個屬性(屬性的名字,屬性的取值),能夠取得請求http標(biāo)頭的方法,String getHeader(String name) 取得name的標(biāo)頭,如“User-Agent”瀏覽器版本號和類型 Enumeration getHeaderNames() 取得所有的標(biāo)頭名稱 Enumeration getHeaders(String name) 取得所有name的標(biāo)頭 int getIntHeader(String name) 取得整數(shù)類型name的標(biāo)頭 long getDateHeader(String name) 取得日期類型的name的標(biāo)頭 Cookie getCookies() 取得與請求有關(guān)的cookies,其他常用方法,String getContextPath() 取得Context路徑(即后臺名稱) String getMethod() 取得http的方法 String getProtocol() 取得使用的協(xié)議 String getQueryString() 取得請求的參數(shù)字符串(get) String getRequestedSessionId() 取得客戶端SessionID String getRequestURI() 取得請求URL,不包括請求參數(shù)字符串 String getRemoteAddr() 取得用戶ip地址 String getRemoteHost() 取得用戶主機名稱 int getRemotePort() 取得用戶主機端口 String getRemoteUser() 取得用戶名稱 void setCharacterEncoding(String encoding) 設(shè)定編碼格式,用來解決窗體傳遞中文的問題,例子,Request方法的使用 參看ex011.jsp被請求的顯示情況,顯示了可以獲得的http請求相關(guān)信息,能夠取得參數(shù)的方法,String getParameter(String name) 取得name的參數(shù)值 Enumeration getParameterNames() 取得所有的參數(shù)名字 String getParameterValues(*STring name) 取得所有name的參數(shù)值 Map getParameterMap() 取得一個要求參數(shù)的map 參看ex03.htm和ex03.jsp 綜合實例form.htm和ex08.jsp,字符編碼,單字節(jié)字符編碼ISO-8859-1:每一個字節(jié)直接作為一個 UNICODE 字符 ANSI 編碼GBK(GB2312),BIG5,Shift_JIS,ISO-8859-2 UNICODE 編碼UTF-8,UTF-16,UnicodeBig ,開發(fā)環(huán)境的字符集,WEB容器在其內(nèi)部默認的字符編碼格式都是以ISO-8859-1為默認值的; 幾乎所有的瀏覽器在傳遞參數(shù)時都是默認以UTF-8的方式來傳遞參數(shù)的。,幾中表示方法,頁面說明 Jsp標(biāo)簽 request方法,String類提供的方法,byte getBytes() 使用平臺的默認字符集將此 String 編碼為 byte 序列,并將結(jié)果存儲到一個新的 byte 數(shù)組中。 byte getBytes(Charset charset) 使用給定的 charset 將此 String 編碼到 byte 序列,并將結(jié)果存儲到新的 byte 數(shù)組。 byte getBytes(String charsetName) 使用指定的字符集將此 String 編碼為 byte 序列,并將結(jié)果存儲到一個新的 byte 數(shù)組中。,示例,Ex0

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論