JSP 自定義標(biāo)簽第2/3頁(yè)
更新時(shí)間:2009年06月17日 21:16:52 作者:
JSP 自定義標(biāo)簽 方法總結(jié),比較詳細(xì),大家可以參考學(xué)習(xí)下。
六、TagSupport處理標(biāo)簽的方法:
1.TagSupport類提供了兩個(gè)處理標(biāo)簽的方法:
public int doStartTag() throws JspException
public int doEndTag() throws JspException
2.doStartTag:但JSP容器遇到自定義標(biāo)簽的起始標(biāo)志,就會(huì)調(diào)用doStartTag()方法。
doStartTag()方法返回一個(gè)整數(shù)值,用來決定程序的后續(xù)流程。
A.Tag.SKIP_BODY:表示?>…之間的內(nèi)容被忽略
B.Tag.EVAL_BODY_INCLUDE:表示標(biāo)簽之間的內(nèi)容被正常執(zhí)行
3.doEndTag:但JSP容器遇到自定義標(biāo)簽的結(jié)束標(biāo)志,就會(huì)調(diào)用doEndTag()方法。doEndTag()方法也返回一個(gè)整數(shù)值,用來決定程序后續(xù)流程。
A.Tag.SKIP_PAGE:表示立刻停止執(zhí)行網(wǎng)頁(yè),網(wǎng)頁(yè)上未處理的靜態(tài)內(nèi)容和JSP程序均被忽略任何已有的輸出內(nèi)容立刻返回到客戶的瀏覽器上。
B.Tag_EVAL_PAGE:表示按照正常的流程繼續(xù)執(zhí)行JSP網(wǎng)頁(yè)
七、用戶自定義的標(biāo)簽屬性:
如果在標(biāo)簽中還包含了自定義的屬性,那么在標(biāo)簽處理類中應(yīng)該將這個(gè)屬性作為成員變量,并且分別提供設(shè)置和讀取屬性的方法。
八、創(chuàng)建標(biāo)簽處理類的步驟:
1.創(chuàng)建包含JSP網(wǎng)頁(yè)靜態(tài)文本的文件(即是要替換自定義JSP標(biāo)簽的文本)
2.在Web應(yīng)用啟動(dòng)時(shí)裝載靜態(tài)文本
3.創(chuàng)建標(biāo)簽處理類
九、如何創(chuàng)建包含JSP網(wǎng)頁(yè)靜態(tài)文本的文件:
1.使用java.util.Properties類來存放要替換網(wǎng)頁(yè)中自定義JSP標(biāo)簽的靜態(tài)文本
2.Properties類代表了一系列屬性的集合,其實(shí)例既可以被保存到流中,也可以從流中加載。這些文本以key/value的形式存放在WEB-INF目錄下,例如key=value,在屬性列表中這些key/value都是String類型的
十、Properties類的常用API:
1.setProperty(String key, String value):調(diào)用Hashtable類的put方法添加屬性
2.getProperty(String key):獲取屬性列表中key對(duì)應(yīng)的屬性值
3.load(InputStream in):從輸入流對(duì)象InputStream中讀取屬性列表(Properties list)
4.store(OutputStream out,String coMMent):使用適當(dāng)?shù)母袷綄傩粤斜淼膶傩詫?duì)寫入輸出流對(duì)象中,默認(rèn)使用ISO-88590-1編碼格式,以行的方式處理輸入。屬性的key/value之間以”=、:”配對(duì),以回車、換行分隔key/value配對(duì)
十一、ServletContext類的常用API:
1.getContext(String uripath):返回服務(wù)器中uripath所代表的ServletContext對(duì)象
2.getInitParameter(String name):返回ServletConfig對(duì)象中name參數(shù)的值
3.getMineType(String file):返回file參數(shù)代表的文件的MIME類型
4.getRequestDispatcher(String path):返回path代表的RequestDispacher對(duì)象
5.getResourceAsStream(String path):以輸入流的形式返回path對(duì)應(yīng)的資源,在輸入留中對(duì)象可以為任意形式的數(shù)據(jù),path參數(shù)必須以“/”開始且相對(duì)于Context Root
十二、如何使用ServletContxt讀取并保存屬性文件:
1.創(chuàng)建java.util.Properties類對(duì)象
2.獲取ServletContext對(duì)象
3.將屬性文件以輸入流的形式讀入到某個(gè)輸入流對(duì)象中
4.將輸入流對(duì)象加載到Properties對(duì)象中
5.將Properties對(duì)象保存到ServletContext對(duì)象中
您可能感興趣的文章:
- JSP 自定義標(biāo)簽之一 簡(jiǎn)單實(shí)例
- jsp 自定義標(biāo)簽實(shí)例
- JSP自定義標(biāo)簽Taglib實(shí)現(xiàn)過程重點(diǎn)總結(jié)
- 基于JSP 自定義標(biāo)簽使用實(shí)例介紹
- jsp自定義標(biāo)簽技術(shù)(實(shí)現(xiàn)原理與代碼以及平臺(tái)搭建步驟)
- JSP自定義標(biāo)簽獲取用戶IP地址的方法
- jsp簡(jiǎn)單自定義標(biāo)簽的forEach遍歷及轉(zhuǎn)義字符示例
- JSP自定義標(biāo)簽rtexprvalue屬性用法實(shí)例分析
- JSP自定義標(biāo)簽案例分析
相關(guān)文章
jsp+servlet實(shí)現(xiàn)最簡(jiǎn)單的增刪改查代碼分享
本文主要分享了jsp+servlet實(shí)現(xiàn)的最簡(jiǎn)單的增刪改查代碼。代碼清晰明了,具有很好的參考價(jià)值,需要的朋友一起來看下吧2016-12-12jsp頁(yè)面中如何將時(shí)間戳字符串格式化為時(shí)間標(biāo)簽
本節(jié)主要介紹了jsp頁(yè)面中如何將時(shí)間戳字符串格式化為時(shí)間標(biāo)簽,需要的朋友可以參考下2014-08-08JSP技術(shù)實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面到靜態(tài)頁(yè)面的方法
實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面到靜態(tài)頁(yè)面以減小數(shù)據(jù)庫(kù)與服務(wù)器的壓力和負(fù)擔(dān),這是很多實(shí)際開發(fā)應(yīng)用工作當(dāng)中的一個(gè)理想的解決辦法,那么本文就向你講解如何實(shí)現(xiàn)實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面到靜態(tài)頁(yè)面的方案。2016-10-10spring動(dòng)態(tài)bean注冊(cè)示例分享
這篇文章主要介紹了spring動(dòng)態(tài)bean注冊(cè)示例,需要的朋友可以參考下2014-03-03JSP 自定義標(biāo)簽實(shí)現(xiàn)數(shù)據(jù)字典的實(shí)例
這篇文章主要介紹了JSP 自定義標(biāo)簽實(shí)現(xiàn)數(shù)據(jù)字典的實(shí)例的相關(guān)資料,這里實(shí)現(xiàn)這樣的功能,希望能幫助到大家,需要的朋友可以參考下2017-08-08