0

例えば:

<c:a href="/myurl" style="margin: 5px;" addJsessionId="true" logEvent="true">
  click here</c:a>

そのような:

1)(スタイル)のすべての標準属性はそのまま伝播されます。

2)私のタグハンドラー実装はカスタム属性(この場合はaddJsessionIdとlogEvent)を処理します。

4

1 に答える 1

2

十分に簡単なはずです。JSPを使用すると、動的属性を使用してタグを定義できます。これは、基本的に、属性が通常のタグ属性のようにセッターを介してではなく、一般的な名前/値のペアとしてカスタムタグオブジェクトに渡されることを意味します。これは、タグクラスで個別に宣言しなくても、任意のHTML属性を透過的にサポートできることを意味します。

したがって、カスタム属性が完全に定義および実装されたのサブクラスを記述してからSimpleTagSupport、そのタグの動的属性を有効にします

タグコードから実際のHTMLを生成するのはあなた次第ですが、それは簡単なはずです。

于 2010-08-31T21:16:47.197 に答える