カスタムタグライブラリ

ステップ:

  1.ライティングカスタムラベルクラス

  

パッケージcom.itcase.utils。

インポートにjava.io.IOException; 

輸入javax.servlet.jsp.JspException。
インポートするjavax.servlet.jsp.JspWriter。
輸入javax.servlet.jsp.tagext.TagSupport; 

/ ** 
 *自定义标签的使用
 * @author デル
 * 
 * / 
パブリック クラス mytagというが延びているのTagSupport { 
    
    @Override 
    公共 INTのdoStartTag()をスローJspException { 
        のJspWriterアウト = スーパー.pageContext.getOutを();
        試し{ 
            out.print("<スパン>これは、カスタムタグの出力内容</スパン>で" ); 
            
        } キャッチ(IOExceptionをE){
             // TODO自動生成されたブロックキャッチ
            e.printStackTrace(); 
        } 
        戻り スーパー.doStartTag(); 
    } 
}

  記述ファイルのTLDを書く2。

  

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
<!DOCTYPEののtaglib 
  PUBLIC " - // Sun Microsystemsの、Inc.//DTD JSPタグライブラリ1.2 // EN" 
  "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd" > 
< タグライブラリ> 
    < TLIBバージョン> 2.0 </ TLIB-バージョン> 
    < JSPバージョン> 1.2 </ JSPバージョン> 
    < ショートネーム> mytagという</ ショートネーム> 
    < URI >のhttp:// itheima / mytagという/ <
    
        < 名前>実行</ 名前> 
        < タグクラス> com.itcase.utils.MyTag </ タグクラス> 
        < ボディコンテンツ> JSP </ ボディコンテンツ> 
    </ タグ> 
</ タグライブラリ>

  3.ページを経由して導入されたカスタムラベル、

  <%@ taglibの接頭辞= "mytagという" uriが=は "http:// itheima / mytagという/" %>

  <mytagという:アウト> </ mytagという:アウト>

  注:ステップIIIにおいて用いられるステップIIタグ名は同じです

おすすめ

転載: www.cnblogs.com/duij/p/12119089.html