jsp頁面結(jié)構(gòu)(2)

jsp頁面結(jié)構(gòu)(2)

ID:27659194

大?。?4.64 KB

頁數(shù):19頁

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

jsp頁面結(jié)構(gòu)(2)_第1頁
jsp頁面結(jié)構(gòu)(2)_第2頁
jsp頁面結(jié)構(gòu)(2)_第3頁
jsp頁面結(jié)構(gòu)(2)_第4頁
jsp頁面結(jié)構(gòu)(2)_第5頁
資源描述:

《jsp頁面結(jié)構(gòu)(2)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、JSP頁面結(jié)構(gòu)(2)(3)對(duì)象JSP根據(jù)ServletAPI而提供了某些隱含對(duì)象??梢允褂脴?biāo)準(zhǔn)的變量來訪問這些對(duì)象而不用編寫額外的代碼,就可以在JSP中自動(dòng)使用到它。在JSP頁面中可以獲得7個(gè)主要的隱含對(duì)象。1.out把信息回送到客戶端的瀏覽器中。2.response處理服務(wù)器對(duì)客戶端的一些響應(yīng)。3.request用來得到客戶端的信息。4.application用來保存網(wǎng)站的一些全局變量。5.session用來保存單個(gè)用戶訪問時(shí)的一些信息。6.cookie將服務(wù)器端的一些信息寫到客戶端的瀏覽器中。7.pageContext提供了訪問和放置頁面中共享數(shù)據(jù)的方式。l.out對(duì)象o

2、ut對(duì)象是javax.servlet.jsp.JspWriter類的一個(gè)子類對(duì)象,作用就是把信息回送到客戶端的瀏覽器中。在out對(duì)象中,最常用的的方法就是pimt()和println()。在使用print()或println()方法時(shí),由于客戶端是瀏覽器,因此向客戶端輸出時(shí),可以使用HTML中一些標(biāo)記。out.println("<h1>Hello.jsp</h1>");其他一些常用的方法是:out.write()功能和out.printO相同,newLine()的功能是輸出一個(gè)換行符,out.flushO的功能是輸出緩沖內(nèi)容。out.closeO的功能

3、是關(guān)閉輸出流。out對(duì)象的生命周期是當(dāng)前頁面。因此對(duì)于每一個(gè)JSP頁面,都有一個(gè)out對(duì)對(duì)象。<%@pagecontentType="text/html;charset=GBK"%><%out.println("Hello");out.newLine();out.writef’Hello");%><%="hello"%><%out.close();%>;程序中用3中方法輸出了3個(gè)Hello字符串,"out.newLine();"是輸出一個(gè)"",并不是輸出一個(gè)"<br>"所以在瀏覽器上顯示不出來??梢詫ut.pri

4、nt和out.write縮寫成一個(gè)"="。1.response對(duì)象response對(duì)象是一個(gè)javax.servlet.http.HttpServletResponse子類的對(duì)象。頁面轉(zhuǎn)向?qū)τ趓esponse對(duì)象,最常用到的是sendRedirect()方法,可以使用這個(gè)方法將當(dāng)前客戶端的請(qǐng)求轉(zhuǎn)到其他頁面去。響應(yīng)的代碼格式為response.sendRedirectf’URL地址");和<jsp:forward>指令的最大區(qū)別是:只能使用<jsp:forward>在本網(wǎng)站內(nèi)跳轉(zhuǎn),但可以使用response.sendRedirect跳轉(zhuǎn)到任何一個(gè)地址上的

5、頁面。<%@pagecontentType="text/html;charset=GBK"%><%response.sendRedirect("5_01.jsp");%>;執(zhí)行程序,會(huì)自動(dòng)跳到5_01.jsp文件,而且瀏覽器的地址顯示的是5_01.jsp。動(dòng)態(tài)contentType響應(yīng)當(dāng)請(qǐng)求一個(gè)JSP頁面的時(shí)候,如果該頁面用page指令設(shè)置頁面的contentType屬性的值是text/html將把靜態(tài)頁面發(fā)送給客戶端。也可以設(shè)置為其他一些相應(yīng)類型。text/plain(文本文件)、application/x-msexcel(Excel文件)和appli

6、cation/msword(Word文件)<%@pagecontentType="text/html;charset=GBK"%><HTML><BODY><P>pesponse對(duì)象<BR>setContentType方法<P>將當(dāng)前頁面保存為word文檔<%response.setConetType(napplication/msword;charset=GB2312")■%></BODY><HTML>執(zhí)行程序,會(huì)將頁面轉(zhuǎn)化成為Word文檔的格式發(fā)送到客戶端的瀏覽器。H

7、TTP文件頭響應(yīng)可以利用JSP動(dòng)態(tài)改變客戶端的響應(yīng),使用的語法是"response.setHeader()",比如讓客戶端自動(dòng)每隔5秒刷新一次。<%@pagecontentType=,'text/html;charset=GBK"%><%@pageimport="java.util.*"%><%out.println(""+newDate());response.setHeader("Refresh","5")%>設(shè)置緩沖區(qū)在實(shí)際的JSP應(yīng)用開發(fā)中,為了確保顯示的正確

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(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)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。