亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JSP 自定義標(biāo)簽第3/3頁

 更新時間:2009年06月17日 21:16:52   作者:  
JSP 自定義標(biāo)簽 方法總結(jié),比較詳細(xì),大家可以參考學(xué)習(xí)下。

十三、如何在Web應(yīng)用啟動時裝載靜態(tài)文本:

1.創(chuàng)建繼承了HttpServlet類的子類,在web.xml中配置這Servlet時設(shè)置load-on-startup屬性:

someclass

somepackage.SomeClass1

2.在這個Servlet的init()方法中創(chuàng)建java.util.Properties類

3.獲取當(dāng)前Web應(yīng)用的ServletContext對象

4.將WEB-INF目錄下的屬性文件讀入到輸入流InputStream中:

InputStream in = context.getResourceAsString("WEB-INF/someproperties.properties");

5.將輸入流加載到屬性對象中

ps.load(in);

6.將屬性對象保存到上

context.setAttribute("attributeName",ps);

十四、如何創(chuàng)建標(biāo)簽處理類:

1.引入必需的資源:

import javax.servlet.jsp.*;

import javax.servlet.http.*;

import java.util.*;

import java.io.*;

2.繼承TagSupport類并覆蓋doStartTag()/doEndTag()方法

3.從ServletContext對象中獲取java.util.Properties對象

4.從Properties對象中獲取key對應(yīng)的屬性值

5.對獲取的屬性進(jìn)行相應(yīng)的處理并輸出結(jié)果

十五、創(chuàng)建標(biāo)簽庫描述文件(Tag Library Descriptor):

1.標(biāo)簽庫描述文件,簡稱TLD,采用XML文件格式,定義了用戶的標(biāo)簽庫。TLD文件中的元素可以分成3類:

A.:標(biāo)簽庫元素

B.:標(biāo)簽元素

C.:標(biāo)簽屬性元素

2.標(biāo)簽庫元素用來設(shè)定標(biāo)簽庫的相關(guān)信息,它的常用屬性有:

A.shortname: 指定Tag Library默認(rèn)的前綴名(prefix)

B.uri: 設(shè)定Tag Library的惟一訪問表示符

3.標(biāo)簽元素用來定義一個標(biāo)簽,它的常見屬性有:

A.name: 設(shè)定Tag的名字

B.tagclass: 設(shè)定Tag的處理類

C.bodycontent: 設(shè)定標(biāo)簽的主體(body)內(nèi)容

1).empty:表示標(biāo)簽中沒有body

2).JSP:表示標(biāo)簽的body中可以加入JSP程序代碼

3).tagdependent:表示標(biāo)簽中的內(nèi)容由標(biāo)簽自己去處理

4.標(biāo)簽屬性元素用來定義標(biāo)簽的屬性,它的常見屬性有:

A.name:屬性名稱

B.required:屬性是否必需的,默認(rèn)為false

C.rtexprvalue:屬性值是否可以為request-time表達(dá)式,也就是類似于< %=…% >的表達(dá)式

十六、在Web應(yīng)用中使用標(biāo)簽:

1.如果Web應(yīng)用中用到了自定義JSP標(biāo)簽,則必須在web.xml文件中加入元素,它用于聲明所引用的標(biāo)簽所在的標(biāo)簽庫

/sometaglib

/WEB-INF/someTLD.tld

2.:設(shè)定Tag Library的惟一標(biāo)示符,在Web應(yīng)用中將根據(jù)它來引用Tag Libray

3.:指定和Tag Library對應(yīng)的TLD文件的位置

4.在JSP文件中需要加入<% @ taglib% >指令來聲明對標(biāo)簽庫的引用。例如:

<% @ taglib prefix = “somePrefix” uri = "/someuri" %>

5.prefix表示在JSP網(wǎng)頁中引用這個標(biāo)簽庫的標(biāo)簽時的前綴,uri用來指定Tag Library的標(biāo)識符,它必須和web.xml中的屬性保持一致。

相關(guān)文章

最新評論