版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
JSP開發(fā)案例教程JSP開發(fā)案例教程第2章
JSP語法基礎(chǔ)2.3JSP指令元素2.4JSP動作元素案例ch2.2_datetime:時間格式化02本章內(nèi)容JSP動作元素0401腳本元素05案例ch2.5_include:框架類型網(wǎng)頁03JSP指令元素06小結(jié)與練習(xí)JSP開發(fā)案例教程2.3JSP指令元素include(包含)指令page(頁面)指令12JSP指令taglib(標(biāo)簽庫)指令3注:JSP指令元素是指在JSP文件中包含在<%@與%>之間的部分,用來設(shè)置頁面的相關(guān)信息,在服務(wù)器端執(zhí)行,不產(chǎn)生輸出,在整個頁面范圍內(nèi)有效。2.3JSP指令元素page指令page(頁面)指令用于定義頁面的依賴屬性,如腳本語言、引入的Java包、頁面的字符編碼等。在Eclipse所創(chuàng)建的JSP頁面代碼的第1行給出了應(yīng)用page指令的例子:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>序號屬性功能序號屬性功能1language指定JSP使用的腳本語言7import導(dǎo)入使用的Java包2pageEncoding指定JSP文件本身的編碼8contentType設(shè)置返回瀏覽器網(wǎng)頁的內(nèi)容類型和字符編碼類型3info定義JSP頁面的描述信息9isELIgnored指定是否忽略EL表達(dá)式4session指定在當(dāng)前頁中是否允許session操作10isThreadSafe指定是否線程安全5buffer指定處理頁面輸出內(nèi)容時的緩沖區(qū)大小11autoFlush是定當(dāng)緩沖區(qū)滿時是否自動清空6errorPage指定當(dāng)前頁面運(yùn)行異常時調(diào)用的頁面12isErrorPage說明當(dāng)前頁面是否為其他頁面的異常處理頁面表2-1page指令的屬性2.3JSP指令元素include指令和include動作在JSP中,可以使用include指令或動作來包含其他文件(*.jsp、*.html、*.inc、*.txt等)。在一個網(wǎng)站中,如果有多個網(wǎng)頁含有相同內(nèi)容時(例如頁頭、頁腳),使用include指令或動作可以提高網(wǎng)頁創(chuàng)建的效率,也方便后期修改。需要將其他文件包含進(jìn)來的JSP文件稱為主文件;被包含的文件稱為從文件;在主文件被編譯或執(zhí)行時,會先將從文件包含進(jìn)來合并成一個新的JSP頁面,再進(jìn)行編譯和執(zhí)行,所以在主文件和從文件中聲明的變量、方法必須具有唯一性。2.3JSP指令元素include指令和include動作JSP中包含:注:兩者的區(qū)別體現(xiàn)在引入從文件的時間段不同,靜態(tài)包含在編譯時就把兩個文件合并,而動態(tài)包含不會在編譯時合并文件,而是當(dāng)代碼執(zhí)行到include時,才編譯和執(zhí)行另一個文件的內(nèi)容并包含到主文件。從代碼執(zhí)行效率、代碼維護(hù)等方面考慮,通常能用靜態(tài)包含就不選擇用動態(tài)包含。靜態(tài)包含(include指令):例如<%@includefile="/include/header.jsp"%>。動態(tài)包含(include動作):例如<jsp:includepage="/include/header.jsp"/>。2.3JSP指令元素taglib指令taglib(標(biāo)簽庫)指令將標(biāo)簽庫描述符文件導(dǎo)入JSP頁面,并指定用戶應(yīng)用該標(biāo)簽庫時的標(biāo)簽前綴。taglib指令的語法是:<%@taglibprefix="tagPrefix"uri="tigLibURL"或tagDir="tagDir"%>例如:指令<%@taglibprefix="c"uri="/jsp/jstl/core"%>表示指定標(biāo)簽c用于引入并應(yīng)用JSTL標(biāo)簽庫其屬性表示的意義如下:prefix屬性指定標(biāo)簽的前綴,用于區(qū)分多個自定義標(biāo)簽。不可以使用保留前綴和空前綴。uri(UniformResourceIdentifier,統(tǒng)一資源標(biāo)識符)屬性用于定位標(biāo)簽庫描述符文件的位置,可以使用絕對或相對URL。tagDir屬性指示前綴將被用于標(biāo)識在WEB-INF/tags目錄下的標(biāo)簽文件。2.3JSP指令元素JSP開發(fā)案例教程2.4JSP動作元素JSP動作元素JSP動作利用XML語法格式的標(biāo)記,來控制JSP容器Servlet引擎的行為。利用JSP動作可以動態(tài)地插入文件、重用JavaBean組件、把用戶重定向到另外的頁面、為Java插件生成HTML代碼等。動作元素基本上都是預(yù)定義的函數(shù),JSP規(guī)范定義了一系列的標(biāo)準(zhǔn)動作,它用“jsp”作為前綴。JSP動作元素與JSP指令元素不同的是,JSP動作元素在瀏覽器請求處理階段動態(tài)編譯執(zhí)行,而JSP指令元素是在主文件編譯時就被一起編譯,然后一起執(zhí)行,從文件只會被編譯一次。<jsp:useBeanid=“guess”class=“com.GuessNumber”scope=“session”/>,該JSP動作表示獲取或創(chuàng)建一個名稱為guess的、屬于類com.GuessNumber的、生命周期為session的對象,詳見本書案例ch5.4_guessNumber(猜數(shù)游戲)。例子2.4JSP動作元素所有的動作元素需要兩個屬性:id屬性id屬性是動作元素的唯一標(biāo)識,可以在JSP頁面中被引用。動作元素創(chuàng)建的id值可以通過PageContext來調(diào)用。scope屬性scope屬性用于識別動作元素的生命周期。id屬性和scope屬性有直接關(guān)系,scope屬性定義了相關(guān)聯(lián)id對象的有效時間。scope屬性有四個可能的值:page、request、session和application。序號動作描述1jsp:include在請求頁面時包含一個文件2jsp:useBean查找或?qū)嵗粋€JavaBean3jsp:setProperty設(shè)置JavaBean的屬性4jsp:getProperty將JavaBean的屬性插入輸出5jsp:forward將請求者轉(zhuǎn)發(fā)到新頁面6jsp:plugin生成針對Java插件創(chuàng)建OBJECT或EMBED標(biāo)記的特定于瀏覽器的代碼7j
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 節(jié)能oem合同范例
- 代銷售合同范例
- 明星代言簽約合同范例
- 兩兄弟宅基地合同范例
- 居間勞務(wù)派遣合同范例
- 銅仁幼兒師范高等??茖W(xué)校《數(shù)字場景設(shè)計與表現(xiàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 銅川職業(yè)技術(shù)學(xué)院《數(shù)學(xué)教學(xué)技能與訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 同濟(jì)大學(xué)《刑法學(xué)(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 人教版小學(xué)數(shù)學(xué)五年級下冊 3 3《長方體和正方體的體積》同步練習(xí)
- 鎮(zhèn)江2024年江蘇鎮(zhèn)江揚(yáng)中市公安局招聘警務(wù)輔助人員47人歷年參考題庫(頻考版)含答案解析
- 天津理工大學(xué)操作系統(tǒng)實(shí)驗2
- 幼兒園大班認(rèn)識人民幣課件
- 青島版二年級上冊數(shù)學(xué)知識點(diǎn)匯總
- 學(xué)校安保服務(wù)管理理念及服務(wù)內(nèi)容措施
- 公路工程竣工文件資料立卷歸檔整理細(xì)則
- 漢譯巴利三藏相應(yīng)部3-蘊(yùn)篇
- Q∕SY 05592-2019 油氣管道管體修復(fù)技術(shù)規(guī)范
- 高中地理-地形對聚落及交通線路分布的影響2課件-湘教版必修1
- 復(fù)盤TJX看國內(nèi)折扣零售業(yè)發(fā)展機(jī)遇
- 變電站電氣設(shè)備簡介
- OBE理念與人才培養(yǎng)方案制定ppt課件
評論
0/150
提交評論