2012-01-06 3 views
6

カスタムjspタグを作成したいと考えています。jsp2タグファイルを使用してネストされたカスタムタグを作成する

1.作成しなければならないタグ​​は、特定のタグのchlildタグとして追加することができます。タグを検証して、有効な親タグ内にあるかどうかを確認したいと思います。

2.子タグファイル内の親タグの属性にアクセスしたい場合と、その逆の場合があります。

3.タグファイルから設定できるタグごとに1つのプロパティを設定したいので、ユーザーが設定できないようにしてください。

タグファイルでこれらを達成できるかどうか、またはJavaコードを使用してカスタムタグを作成する必要があるかどうかを知りたいですか?これらのタグファイルを訴えることができる場合は、例を挙げてください?

答えて

0

最初のポイントでの検証に必要なタグツリーの移動は、カスタムタグ内でのみ可能です(SimpleTagを実装し、そのgetParentメソッドを使用)が、カスタムタグファイルでは使用できません。親のタイプをチェックし、属性を設定するための

例:

JspTag jspTag = getParent(); 
if (jspTag instance MyCustomTag) { 
    MyCustomTag myCustomTag = (MyCustomTag) jspTag; 
    myCustomTag.setFoo("bar"); 
} 
関連する問題