熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Jsp中的自定義標簽由淺到深詳細講解[4]

2013-11-15 12:18:49  來源: JSP教程 

  十四如何創建標簽處理類

  引入必需的資源

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
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.