jsp的3個編譯指令

jsp的3個編譯指令

ID:44811707

大小:17.95 KB

頁數(shù):5頁

時間:2019-10-29

jsp的3個編譯指令_第1頁
jsp的3個編譯指令_第2頁
jsp的3個編譯指令_第3頁
jsp的3個編譯指令_第4頁
jsp的3個編譯指令_第5頁
資源描述:

《jsp的3個編譯指令》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、1.jsp的3個編譯指令page:該指令是針對當(dāng)前頁面的指令taglib:用于定義和訪問自定義標(biāo)簽include:用于指定包含另一個頁面page指令中的屬性:language=“java”import=”package.class…”pageEncoding=”UTF-8”errorPage=”relativeURL”2.jsp的7個動作指令jsp:forward執(zhí)行頁面轉(zhuǎn)向jsp:param用于傳遞參數(shù)jsp:include用于動態(tài)引用另一個jsp頁面jsp:userBean創(chuàng)建一個javaBean實例jsp:setProperty設(shè)置javaBean實例屬性的值jsp:getProper

2、ty輸出javaBean實例屬性的值jsp:plugn:用戶下載javaBean或Applet到客戶端(已經(jīng)不常用)<@includefile=”…”%>靜態(tài)導(dǎo)入頁面jsp:include動態(tài)導(dǎo)入頁面l區(qū)別:靜態(tài)導(dǎo)入時被導(dǎo)入的編譯指令會起作用.動態(tài)導(dǎo)入時被導(dǎo)入的編譯指令則失去作用,只是導(dǎo)入頁面的body內(nèi)容.所有靜態(tài)導(dǎo)入時要注意導(dǎo)包時(import=”…”)的沖突.1.jsp腳本中的9個內(nèi)置對象jsp腳本中包含9個內(nèi)置對象,這9個內(nèi)置對象都是ServletAPI接口的實例,只是jsp規(guī)范對它進(jìn)行了默認(rèn)的初始化(由jsp頁面對應(yīng)的Servlet的_jspService()方法來創(chuàng)建這些實例),

3、也就是說它們已經(jīng)是對象,我們在jsp頁面中可以直接使用.內(nèi)置對象依次如下:①application:javax.servlet.ServletContext的實例該實例代表jsp頁面所屬的Web應(yīng)用本身.可用于jsp頁面或servlet之間交換信息.常用方法getAttribute(StringattName)、setAttribute(StringattName,StringattValue)、getInitParameter(StringparamName)②config:javax.servlet.ServletConfig的實例該實例代表jsp的配置信息,該對象更多的在servlet

4、中使用③exception:javax.lang.Throwable的實例該實例代表頁面中的異常和錯誤.編譯指令的isErrorPage的屬性是true時,該對象才可使用.④Out:javax.servlet.jsp.JspWriter的實例.該實例代表jsp頁面的輸出流,用于輸出HTML內(nèi)容.⑤Page:代表頁面本身,沒有太大用處,也就是servlet中的this。⑥pageContext:javax.servlet.jsp.PageContext的實例.該實例代表jsp頁面的上下文環(huán)境,使用該對象可以訪問頁面中共享的數(shù)據(jù)⑦request:javax.servlet.Http.HttpSe

5、rvletRequest的實例該實例封裝了客戶端的一次請求,客戶端的請求參數(shù)都封裝在該對象中.常用方法.getParameter(StringparamName)、getParameterValues(StringparamName)、setAttribute(StringattrName,ObjectattrName)、getAttribute(StringattrName)、setCharacterEncoding(Stringenv)⑧response:javax.servlet.Http.HttpServletResponse的實例,代表服務(wù)器對客戶端的響應(yīng),常用于重定向.常用方法:

6、getOutputStream()、sendRedirect(Stringlocation)⑨sessionjavax.servlet.http.HttpSession的實例該對象代表一次會話,當(dāng)客戶端瀏覽器以站點建立連接時,會話開始,當(dāng)客戶端關(guān)閉瀏覽器時,會話結(jié)束.常用方法有:getAttribute(StringattrName)、setAttribute(StringattrName,Stringlocation);我們常把web應(yīng)用成為B/S(Browser/Server)架構(gòu)的應(yīng)用,對于大部分的瀏覽器而言通常只做三件事情.⑴向遠(yuǎn)程服務(wù)器發(fā)送請求⑵讀取遠(yuǎn)程服務(wù)器返回的字符串?dāng)?shù)據(jù)⑶負(fù)責(zé)

7、根據(jù)字符串?dāng)?shù)據(jù)渲染出一個豐富多彩的頁面Web服務(wù)器大致需要完成6個步驟⑴啟動單獨的線程⑵使用I/O流讀取用戶請求的數(shù)據(jù)⑶從請求數(shù)據(jù)中解析參數(shù)⑷處理用戶的請求⑸生成響應(yīng)數(shù)據(jù)⑹使用IO流向客戶端發(fā)送請求數(shù)據(jù)在以上6步中1,2,6步是通用的,由Web服務(wù)器完成,3,4,5則存在差異,因為請求中包含的參數(shù)不同,處理請求的方式也不同,故一般由用戶自己實現(xiàn).所有的Web服務(wù)器中都會提供4個類似Map的結(jié)構(gòu)的對象,用來保存

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

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

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