版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第六講自定義標(biāo)簽和過濾器上一講講了什么內(nèi)容回顧1、JSP的運(yùn)行原理 JSP頁面被JSP引擎轉(zhuǎn)譯和編譯之后才能運(yùn)行;JSP實(shí)際上就是一個Servlet類。2、JSP的頁面元素有: HTML、表達(dá)式、Java腳本、注釋、指令、聲明、動作。3、JSP的內(nèi)置對象。4、EL和JSTL的使用。 6.2 過濾器主要內(nèi)容 6.1 自定義標(biāo)簽6.1 自定義標(biāo)簽標(biāo)簽簡介標(biāo)簽是一個Java類,它主要用于優(yōu)化頁面的設(shè)計,讓代碼模塊化,提高重用性。自定義標(biāo)簽可以在JSP頁面嵌入自定義的“動作元素”,JSP引擎遇見自定義標(biāo)簽時,會自動運(yùn)行相應(yīng)的Java代碼。6.1 自定義標(biāo)簽標(biāo)簽庫組件【標(biāo)簽處理程序】:一個Java類,定
2、義了標(biāo)簽的行為?!緲?biāo)簽庫描述符文件】:標(biāo)簽庫描述信息的XML文檔。【JSP文件】:導(dǎo)入描述符,并使用自定義標(biāo)簽。6.1 自定義標(biāo)簽標(biāo)簽類定義一個標(biāo)簽類可以采用繼承:javax.servlet.jsp.tagext.TagSupport 類 : 可迭代主體。javax.servlet.jsp.tagext.BodyTagSupport 類 : 可處理主體內(nèi)容。兩種方式來實(shí)現(xiàn)。 6.1 自定義標(biāo)簽6.1 自定義標(biāo)簽6.1 自定義標(biāo)簽標(biāo)簽庫組件【自定義標(biāo)簽的制作步驟】(1) 編寫自定義標(biāo)簽類,繼承TagSupport或者BodyTagSupport。(2) 重寫需要執(zhí)行的方法,方法體自定義。(3)
3、編寫tld文件,放在/WEB-INF/文件夾下。(4) 在JSP文件中導(dǎo)入標(biāo)簽。(5) 在頁面使用。 標(biāo)簽內(nèi)容6.1 自定義標(biāo)簽1.01.2簡單標(biāo)簽mydatewyp.DateClassemptyloopwyp.BodyTagExamplejspcountstruetrue6.1 自定義標(biāo)簽1.0 : 指定taglib的版本1.2 : JSP引擎的版本簡單標(biāo)簽 : 此文件的縮寫名 . : 一個標(biāo)簽代表一個自定義標(biāo)簽的配置mydate : 標(biāo)簽的別名wyp.DateClass : 標(biāo)簽的類名empty : 標(biāo)簽是否有主體 empty - 空標(biāo)簽 jsp - 容器標(biāo)簽. : 屬性配置,一般不用。6
4、.1 自定義標(biāo)簽標(biāo)簽文件【定義】標(biāo)簽文件是一個擴(kuò)展名為 .tag 的文本文件,它通過帶JSP和XML語法的文本來添加自定義標(biāo)簽實(shí)現(xiàn),必須放在/WEB-INF/文件夾下?!咀饔谩克淖饔妙愃?,不需要導(dǎo)包,不需要編寫類,可以構(gòu)建模板?!緲?biāo)簽文件】如:upper.tag body-content=empty(空標(biāo)簽)/scriptless(Java腳本) 把標(biāo)簽的主體內(nèi)容讀取出來,儲存到session作用域中去,鍵名為a。【標(biāo)簽文件實(shí)現(xiàn)步驟】(1) 在/WEB-INF/文件夾下編寫tag文件。(2) 在頁面導(dǎo)入使用。abcdefg tagdir : tag文件的存放目錄 upper : tag文件的文件名稱 6.1 自定義標(biāo)簽舉例例子6.2 過濾器過濾器連接總結(jié)自定義標(biāo)簽和過濾器自定義標(biāo)簽和過濾器,是優(yōu)化
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境保險顧問白名單制度
- 行政處罰三項(xiàng)執(zhí)行制度
- 2025 小學(xué)四年級科學(xué)下冊哺乳動物幼崽哺育行為課件
- 2026山東聊城市眼科醫(yī)院引進(jìn)博士研究生3人備考考試題庫附答案解析
- 2026山東聊城市眼科醫(yī)院引進(jìn)博士研究生3人參考考試試題附答案解析
- 2026上海第二工業(yè)大學(xué)招聘66人備考考試試題附答案解析
- 2025河北邢臺市中心血站第二批招聘編外人員1人備考考試試題附答案解析
- 2026山東事業(yè)單位統(tǒng)考棗莊市薛城區(qū)招聘初級綜合類崗位34人備考考試試題附答案解析
- 2026上半年云南事業(yè)單位聯(lián)考省科學(xué)技術(shù)廳直屬事業(yè)單位招聘8人備考考試試題附答案解析
- 2026廣西北海市合浦縣山口鎮(zhèn)人民政府招錄城鎮(zhèn)公益性崗位人員1人參考考試題庫附答案解析
- 柴油維修技術(shù)培訓(xùn)課件
- 安全附件管理制度規(guī)范
- 2026院感知識考試題及答案
- 《紅樓夢》導(dǎo)讀 (教學(xué)課件) -高中語文人教統(tǒng)編版必修下冊
- 室外供熱管道安裝監(jiān)理實(shí)施細(xì)則
- 腰背部推拿課件
- 工程轉(zhuǎn)接合同協(xié)議
- 通信管道施工質(zhì)量管理流程解析
- 商場經(jīng)理2025年終工作總結(jié)(二篇)
- 2026年神木職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫含答案
- 化肥產(chǎn)品生產(chǎn)許可證實(shí)施細(xì)則(二)(磷肥產(chǎn)品部分)2025
評論
0/150
提交評論