版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第六講 內(nèi)置對象JSP規(guī)范中定義了9種內(nèi)建對象,它們分別為out 、request、response、session、application、Cookie、pageContext、page和exception,在JSP中并不需要編寫任何額外的代碼就可以自動使用這些內(nèi)建對象。一、out對象1、什么是out對象?(1) out對象是一個輸出流,用于向客戶端輸出數(shù)據(jù)。(2) out對象基類是:javax.servlet.jsp.JspWriter類。(3) out對象的常用方法,如下所示:方法名描述 void print()輸出數(shù)據(jù),不換行。void println()輸出數(shù)據(jù),換行。vo
2、id newLine()輸出一個換行符。void flush()輸出緩沖區(qū)里的內(nèi)容。void close()關(guān)閉輸出流。void clear()清除緩沖區(qū)里的內(nèi)容。void clearBuffer()清除緩沖區(qū)里的內(nèi)容。主要用法:1.向客戶端輸出一段文本如: out.print("你好,開始學(xué)習(xí)內(nèi)置對象了!");2.輸出HTML語言out.print("<h1>在校不努力,畢業(yè)徒傷悲!</h1><hr>");3輸出變量的值Random ran=new Random(); int a=ran.nextInt(10); o
3、ut.print("產(chǎn)生隨機數(shù)的值為:"+a);4輸出一段JavaScript程序 如:out.print("<script>alert('你好')</script>")【學(xué)生練習(xí)】滾動輸出當(dāng)前的系統(tǒng)時間提示:得到系統(tǒng)時間 Date now=new Date(); SimpleDateFormat formatter = new SimpleDateFormat( "yyyy年MM月dd日 HH:ss:mm "); String s=formatter.format(now);并添加包:java
4、.text.*print()和println()方法的區(qū)別:print()方法輸出數(shù)據(jù)時,不會寫入一個換行符;而println()方法輸出數(shù)據(jù)時,會寫入一個換行符。但是,瀏覽器目前不識別println()寫入的換行符,如果希望瀏覽器顯示換行,應(yīng)當(dāng)向瀏覽器寫入<br>來實現(xiàn)換行。二、request對象對象代表客戶端的請求,當(dāng)客戶端通過HTTP協(xié)議訪問服務(wù)器時,HTTP請求頭中的所有信息都封裝在這個對象中,開發(fā)人員通過這個對象的方法,可以獲得客戶這些信息。request常用方法1) getAttribute(String name) 返回指定屬性的屬性值 2) getAttribute
5、Names() 返回所有可用屬性名的枚舉 3) getCharacterEncoding() 返回字符編碼方式 4) getParameter(String name) 返回name指定參數(shù)的參數(shù)值 5) Enumeration getParameterNames()可用參數(shù)名的枚舉 6) getParameterValues(String name) 包含參數(shù)name的所有值的數(shù)組 7) getProtocol() 返回請求用的協(xié)議類型及版本號 8) String getServerName() 返回接受請求的服務(wù)器主機名 9) getServerPort() 返回服務(wù)器接受此請求所用的端口
6、號 10) String getRealPath(String path) 返回一虛擬路徑的真實路徑11) getRequestURL()返回客戶端發(fā)出請求時的完整URL。12) getQueryString()返回請求行中的參數(shù)部分。13) getRemoteAddr()返回發(fā)出請求的客戶機的IP地址14) getRemoteHost()返回發(fā)出請求的客戶機的完整主機名15) getRemotePort()返回客戶機所使用的網(wǎng)絡(luò)端口號16) getLocalAddr()返回WEB服務(wù)器的IP地址。17) getLocalName()返回WEB服務(wù)器的主機名18) getMethod()得到客
7、戶機請求方式【例如】用戶登錄制作一個常用的登錄界面login.jsp,輸入用戶名和密碼,在接收數(shù)據(jù)頁面userCheck.jsp接收用戶名和密碼?!緦W(xué)生練習(xí)】制作一個如圖所示的用戶注冊頁面(register.jsp),在頁面acceptData.jsp頁面接收用戶的數(shù)據(jù),并用消息框顯示用戶提交的信息。【例】P110三、response對象response 對象主要將JSP 處理請求后的結(jié)果傳回到客戶端。用于向客戶端瀏覽器發(fā)送數(shù)據(jù),用戶可以使用該對象將服務(wù)器的數(shù)據(jù)以HTML格式發(fā)送到客戶端的瀏覽器。主要方法:1addCookie( Cookie cook ) 添加一個Cookie對象,用來保存客
8、戶端用戶信息。 Cookie是服務(wù)器端保存在客戶端的一組資源 , 通過Cookie實現(xiàn)保存密碼或者多長時間無需再輸入密碼等功能。2 addHeader( String name , String value ) 添加HTTP文件頭信息,該Header將傳到客戶端去,如果已經(jīng)同的Header存在,則覆蓋已有的Header. 3 setHeader( String name , String value ) 設(shè)置指定的HTTP文件的值,如果該值已經(jīng)存在,則新值會覆蓋原有的舊值. 設(shè)置頭信息:response.setHeader("頭信息內(nèi)容","頭信息參數(shù)"
9、); 常用的刷新refresh,例如:response.setHeader("refresh","1"); 幾秒后跳轉(zhuǎn):response.setHeader("refresh","2;URL=XXX"); 4 response.sendRedirect("跳轉(zhuǎn)地址")重定向 此語句執(zhí)行后,頁面地址也變?yōu)樘D(zhuǎn)后的地址(重定向會丟失所有的請求參數(shù),使用重定向的效果,與地址欄里重新輸入新地址再按回車的效果完全一樣,即發(fā)送了第二次請求)【例】1. <% page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%> 2. <html> 3. <head> 4. <title>response對
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年苯胺項目評估報告
- 年產(chǎn)1.5億金剛石破碎料項目可行性研究報告建議書
- 2025手機合作協(xié)議主體變更合同協(xié)議范本
- 2025-2031年中國鹽酸環(huán)丙沙星片行業(yè)市場發(fā)展監(jiān)測及投資策略研究報告
- 2025年中國飲料易拉蓋市場評估分析及發(fā)展前景調(diào)研戰(zhàn)略研究報告
- 2025年中國保險公司行業(yè)發(fā)展趨勢預(yù)測及投資戰(zhàn)略咨詢報告
- 2025年火盆項目可行性研究報告
- 2025關(guān)于理財委托書合同
- 2025用人單位不得解除勞動合同的情形
- 2025建筑房屋裝修合同
- 《企業(yè)信息管理》2023期末試題及答案
- 贛州市指導(dǎo)性科技計劃項目申請書
- pe管電熔施工方案
- 抗菌藥物治療性用藥前病原學(xué)送檢制度
- 英文介紹中國餃子-PPT
- 大學(xué)物理實驗預(yù)習(xí)報告模板
- 互聯(lián)網(wǎng)+護理服務(wù)ppt
- 面包加工技術(shù) 菠蘿包的制作
- 電機軸承磨損影響運轉(zhuǎn)
- 網(wǎng)上招投標系統(tǒng)操作手冊模板
- bec高級作文真題范文(16篇)-1
評論
0/150
提交評論