十四如何創建標簽處理類
引入必需的資源
import javaxservletjsp*;
import javaxservlethttp*;
import javautil*;
import javaio*;
繼承TagSupport類並覆蓋doStartTag()/doEndTag()方法
從ServletContext對象中獲取javautilProperties對象
從Properties對象中獲取key對應的屬性值
對獲取的屬性進行相應的處理並輸出結果
十五創建標簽庫描述文件(Tag Library Descriptor)
標簽庫描述文件簡稱TLD采用XML文件格式定義了用戶的標簽庫TLD文件中的元素可以分成類
A標簽庫元素
B標簽元素
C標簽屬性元素
標簽庫元素用來設定標簽庫的相關信息它的常用屬性有
Ashortname 指定Tag Library默認的前綴名(prefix)
Buri 設定Tag Library的惟一訪問表示符
標簽元素用來定義一個標簽它的常見屬性有
Aname 設定Tag的名字
Btagclass 設定Tag的處理類
Cbodycontent 設定標簽的主體(body)內容
)empty表示標簽中沒有body
)JSP表示標簽的body中可以加入JSP程序代碼
)tagdependent表示標簽中的內容由標簽自己去處理
標簽屬性元素用來定義標簽的屬性它的常見屬性有
Aname屬性名稱
Brequired屬性是否必需的默認為false
Crtexprvalue屬性值是否可以為requesttime表達式也就是類似於的表達式
十六在Web應用中使用標簽
如果Web應用中用到了自定義JSP標簽則必須在webxml文件中加入元素它用於聲明所引用的標簽所在的標簽庫
/sometaglib
/WEBINF/someTLDtld
設定Tag Library的惟一標示符在Web應用中將根據它來引用Tag Libray
指定和Tag Library對應的TLD文件的位置
在JSP文件中需要加入
prefix表示在JSP網頁中引用這個標簽庫的標簽時的前綴uri用來指定Tag Library的標識符它必須和webxml中的屬性保持一致
[] [] [] []
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20702.html