記憶庫

自分用のメモです。

TLD ファイル

TLD ファイルの構成

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
	
	<!-- 説明 -->
	<description>KnowledgeFort Development Tag Library</description>
	
	<tlib-version>0.9</tlib-version>
	
	<jsp-version>1.2</jsp-version>
	
	<short-name>knowledgefort</short-name>
	
	<!-- タグの定義(複数指定可能) -->
	<tag>
		<!-- 説明 -->
		<description>Hello Five TagSupport Version.</description>
		<!-- タグ名 -->
		<name>hftsup</name>
		<!-- タグハンドラクラスの完全修飾名 -->
		<tag-class>knowledgefort.web.tag.HelloFiveTagSupport</tag-class>
		<!--
			タグボディに指定出来る内容の種類を設定。初期値は scriptless。
			・JSP: JSP コード
			・scriptless: テンプレートテキスト、EL 式、JSP アクション
			・tagdependent: テンプレートテキスト(タグボディの内容はタグハンドラによって処理される)
			・empty: 空白。タグボディを持たない
		-->
		<body-content>scriptless</body-content>
		<!-- 属性の定義(複数指定可能) -->
		<attribute>
			<!-- 属性名 -->
			<name>id</name>
			<!-- 必須項目か否かを設定 -->
			<required>true</required>
			<!-- JSP 式による値の設定が可能か否かを設定 -->
			<rtexprvalue>true</rtexprvalue>
			<!-- 属性値が JSP フラグメントとして使用可能か否かを設定 -->
			<fragment>false</fragment>
		</attribute>
	</tag>
	
	<!-- EL ファンクションの定義(複数指定可能) -->
	<function>
		<!-- ファンクション名 -->
		<name>func</name>
		<!-- ファンクションの完全修飾クラス名 -->
		<function-class>knowledgefort.web.elfunc.ELFunction</function-class>
		<!-- ファンクションのシグネチャ -->
		<function-signature>java.lang.String getHoge()</function-signature>
	</function>
    
</taglib>