更新時間:2022-06-16 11:03:57 來源:動力節點 瀏覽1986次
動力節點小編來告訴大家如何實現Java自定義標簽。
使用標簽的好處:使用方便、簡潔、實現代碼重用
1.標簽屬性:
2.標簽體
(1)無標簽體――空標簽
(2)有標簽體
· 普通文本
· 腳本片斷
· 腳本表達式
· EL表達式
· 嵌套標簽――子標簽
標簽體的類型:無默認值,必須指定
1.編寫java類――標簽處理器
2.編寫自定義標簽描述文件tld文件
3.在web應用中部署和安裝自定義標簽庫
4.在jsp頁面中導入和使用自定義標簽
配置jsp引擎是否使用標簽池技術,此配置在tomcat6下無效
1.tld文件在WEB-INF或其子目錄中
(1)在web.xml文件中進行部署(此步可省略)
(2)在jsp文件中可采用兩種方式引入使用該自定義標簽
方法一:指出uri
方法二:指出location
2.tld文件在包含標簽處理類及其相關支持類的jar包的META-INF或其子目錄中
只能使用指出uri的方式
如下是錯誤的
setPageContext()
setParent()
SKIP_BODY
返回值
返回值
設置各個屬性的setters()方法
執行標簽體
EVAL_BODY_INCLUDE
EVAL_BODY_AGAIN
EVAL_BODY_BUFFERED
寫入bodyContent
SKIP_BODY
返回值
doInitBody()
EVAL_PAGE
SKIP_PAGE
執行頁面剩余部分
返回值
執行標簽體
EVAL_BODY_INCLUDE
EVAL_BODY_AGAIN
返回值
設置各個屬性的setters()方法
setPageContext()
setParent()
SKIP_BODY
返回值
EVAL_PAGE
doAfterBody()
SKIP_BODY
release()
doEndTag()
doStartTag()
WEB容器實例化標簽處理器類
doAfterBody()
SKIP_BODY
release()
doEndTag()
doStartTag()
WEB容器實例化標簽處理器類
執行頁面剩余部分
返回值
SKIP_PAGE
EVAL_BODY_AGAIN
setBodyContent()
doAfterBody()
以上就是關于“Java自定義標簽的實現”介紹,大家如果想了解更多相關知識,可以關注一下動力節點的Java教程,里面有更豐富的知識等著大家去學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習