JSP語法和JSP隱含對象課件.ppt

JSP語法和JSP隱含對象課件.ppt

ID:57011815

大小:725.00 KB

頁數(shù):36頁

時間:2020-07-26

JSP語法和JSP隱含對象課件.ppt_第1頁
JSP語法和JSP隱含對象課件.ppt_第2頁
JSP語法和JSP隱含對象課件.ppt_第3頁
JSP語法和JSP隱含對象課件.ppt_第4頁
JSP語法和JSP隱含對象課件.ppt_第5頁
資源描述:

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

1、JavaWeb2.0第七章:JSP語法和JSP隱含對象上節(jié)回顧Servlet生命周期ServletContext(Servlet上下文)RequestDispatcher(請求轉(zhuǎn)發(fā))會話跟蹤技術(shù)Web應(yīng)用程序的部署主要內(nèi)容JSP基本語法指令元素腳本元素動作元素JSP隱含對象request、response、session、application、configpage、pageContext、exception、out對象和范圍本講目標(biāo)理解JSP的運(yùn)行機(jī)制掌握J(rèn)SP語法知識的應(yīng)用掌握J(rèn)SP隱含對象的使用掌握隱含對象以及其作用范圍一、為什么需要JSPServlet生成動態(tài)網(wǎng)頁的缺點(diǎn):J

2、ava代碼中需要輸出大量的HTML代碼Java開發(fā)人員和前臺設(shè)計人員無法共同工作一、第一個JSP頁面寫一個簡單的JSP頁面將其部署到Tomcat的webapps下一、JSP運(yùn)行機(jī)制JSP-“第一人懲罰策略”JSP運(yùn)行機(jī)制JSP容器請求JSP頁面JSP文件Servlet文件Class文件Servlet實(shí)例返回響應(yīng)二、JSP語法JSP頁面由數(shù)據(jù)模板和元素組成數(shù)據(jù)模板JSP容器不進(jìn)行處理的部分,如:JSP中的html內(nèi)容,這些內(nèi)容會直接發(fā)送到客戶端元素JSP容器必須處理的部分。元素有三種類型:指令元素腳本元素動作元素二、JSP語法JSP元素組成靜態(tài)內(nèi)容指令表達(dá)式小腳本<%Java代碼%>

3、<%=Java表達(dá)式%>HTML靜態(tài)文本以“<%@”開始,以“%>”結(jié)束。比如:<%@includefile="Filename"%>聲明標(biāo)準(zhǔn)動作<%!方法%>以“”結(jié)束比如:注釋<%--這也是注釋,但客戶端不能查看到--%>指令元素指令元素作用:用于在JSP轉(zhuǎn)換為Servlet階段提供JSP頁面的相關(guān)信息指令元素不會產(chǎn)生任何的輸出到當(dāng)前的輸出流中指令元素有三種指令page指令include指令taglib指令指令元素語法:<%@指令屬

4、性名=“屬性值”屬性名=“屬性值”…%>指令元素page指令page指令作用于整個JSP頁面,定義了與頁面相關(guān)的一些屬性page指令定義的屬性被用于和JSP容器進(jìn)行通信page指令語法:<%@page屬性名=“屬性值”屬性名=“屬性值”…%>指令元素page指令屬性指令元素include指令用于在JSP頁面中靜態(tài)包含一個文件(可以是JSP、HTML頁面、文本或者Java代碼)JSP頁面在轉(zhuǎn)換為Servlet時,會在其中插入所包含的文本或者代碼include指令的語法file屬性的值被解釋為相對于當(dāng)前JSP文件的URL<%@includefile=“l(fā)ogin.html”%>指令元素

5、taglib指令允許頁面使用用戶定制的標(biāo)簽taglib指令語法taglib指令屬性uri:該屬性唯一的標(biāo)識和前綴相關(guān)的標(biāo)簽庫描述符prefix:標(biāo)簽名前綴,用于區(qū)分多個自定義標(biāo)簽<%@tagliburi=“taglibraryURL”prefix=“tagPrefix”%>腳本元素腳本元素包含三個部分腳本段腳本段是一段Java代碼,用于描述在請求的響應(yīng)中要做的動作聲明元素用于聲明在其他腳本元素中可能要使用的變量和方法表達(dá)式是Java語言中完整的表達(dá)式,在響應(yīng)請求時被計算,計算的結(jié)果將被轉(zhuǎn)換為字符串,插入到輸出流中,輸出至客戶端腳本元素腳本段(scriptlet)腳本段是在請求處理期

6、間要執(zhí)行的Java代碼腳本段可以產(chǎn)生輸出,并將把輸出發(fā)送至客戶端腳本段的語法為:<%java代碼%>腳本元素聲明腳本元素用于聲明在JSP頁面的腳本語言中使用的變量和方法聲明元素必須是完整的聲明語句,應(yīng)該遵照J(rèn)ava的語法聲明腳本元素不會產(chǎn)生任何輸出聲明腳本元素的語法<%!聲明語句%>腳本元素表達(dá)式腳本元素是Java語言中標(biāo)準(zhǔn)的表達(dá)式請求處理是計算表達(dá)式的值計算的結(jié)果被轉(zhuǎn)換為字符,插入到輸出流中,被發(fā)送至客戶端表達(dá)式語法:<%=表達(dá)式%>動作元素動作元素為請求處理階段提供信息JSP2.0規(guī)定了標(biāo)準(zhǔn)的動作元素標(biāo)準(zhǔn)動作是一些標(biāo)簽,它們會影響JSP的運(yùn)行行為和對客戶端的響應(yīng)。動作元素語法:

7、元素內(nèi)容動作元素JavaBean相關(guān)的動作元素為其它標(biāo)簽提供信息通常和、一起使用語法為:動作元素將當(dāng)前的請求轉(zhuǎn)發(fā)給另外一個JSP頁面或者Servlet

當(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ò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。