JSP語法之隱式對象

JSP語法之隱式對象

ID:45056877

大?。?.51 MB

頁數(shù):40頁

時間:2019-11-08

JSP語法之隱式對象_第1頁
JSP語法之隱式對象_第2頁
JSP語法之隱式對象_第3頁
JSP語法之隱式對象_第4頁
JSP語法之隱式對象_第5頁
資源描述:

《JSP語法之隱式對象》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第六章JSP語法之隱式對象本章主要內(nèi)容6.1簡介6.2與輸入輸出有關(guān)的隱式對象6.3與Servlet有關(guān)的隱式對象6.4與錯誤有關(guān)的隱式對象6.5與作用域通信有關(guān)的隱式對象6.6屬性和范圍6.7總結(jié)6.8練習6.1簡介JSP隱式對象是Web容器加載的一組類的實例,它不像一般的Java對象那樣用“new”去獲取實例,而是可以直接在JSP頁面使用的對象。JSP提供的隱式對象分為4個主要類別,下表列出了JSP提供的九個隱式對象及其分類。6.2與輸入輸出有關(guān)的隱式對象6.2.1request對象在JSP網(wǎng)頁中,request對象是實現(xiàn)ja

2、vax.servlet.http.HttpServletRequest接口的,HttpServletRequest接口所提供的方法,可以將它分為四大類:取得請求參數(shù)的方法存取和取得屬性的方法取得請求HTTP標頭的方法其他方法,如:取得請求的URL、IP和session等最終要的還是要分清取得請求參數(shù)的方法,如下表所示6.2與輸入輸出有關(guān)的隱式對象6.2.1request對象在這里,我們不再贅述每一個方法,如需使用它們的時候,請查看API幫助。6.2與輸入輸出有關(guān)的隱式對象6.2.2response對象response隱式對象處理J

3、SP生成的響應(yīng),然后將響應(yīng)發(fā)送給客戶端。Response對象是實現(xiàn)javax.servlet.http.HttpServletResponse接口。其中常用的方法我們介紹如下三個,其它的方法如果需要請查看API幫助。voidsetHeader(Stringname,Stringvalue);作用是設(shè)定標頭。它還有兩個類似的方法voidsetDateHeader()和voidsetIntHeader()。我們后邊介紹。首先我們來看設(shè)定頁面的緩存方式。如果是HTTP/1.0,我們通過如下方式設(shè)定response.setHeader("

4、Pragma","no-cache");6.2與輸入輸出有關(guān)的隱式對象6.2.2response對象如果是HTTP/1.1的情況,我們通過下邊方式來設(shè)定。response.setHeader("Cache-Control","no-cache");如果我們想讓網(wǎng)頁自動更新,則要用到setIntHeader()方法和“Refresh”標頭,使用方法如下:response.setIntHeader("Refresh",3);6.2與輸入輸出有關(guān)的隱式對象6.2.2response對象voidsetContentType(Stringn

5、ame);作用是設(shè)置作為響應(yīng)生成的內(nèi)容的類型和字符編碼。voidsendRedirect(Stringname);作用是發(fā)送一個響應(yīng)給瀏覽器,指示其請求另一個URL。下面我們來看一個實例:首先,創(chuàng)建response1.jsp,其中用到了上述方法,并重定向到response2.jsp。response1.jsp的代碼如例所示。<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>6.2與輸入輸出有關(guān)的隱

6、式對象直接跳轉(zhuǎn)到response2.jsp<%response.setContentType("text/html;charset=UTF-8");response.sendRedirect("response2.jsp");%>6.2與輸入輸出有關(guān)的隱式對象6.2.2response對象下面我們來創(chuàng)建response2.

7、jsp。我們在里邊顯示了response1.jsp中設(shè)定的ContentType,并設(shè)定每5秒畫面自己刷新一次。代碼如例所示。<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>自刷新6.2與輸入輸出有關(guān)的隱式對象6.2.2res

8、ponse對象response的content類型為:<%=response.getContentType()%>
<%response.setIntHeader("Refresh",5);%>6.2與

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

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

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。