ステップ:
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タグ名は同じです