TagSupportを拡張するクラスに実装されたJSPカスタムタグを作成しました。*。tagファイルとして作成された別のカスタムタグを呼び出したいと思います。これは可能ですか?もしそうなら、それはどのように行うことができますか?
1645 次
1 に答える
0
タグファイルはJSPからのみ実行できます。
あるタグクラスを別のタグクラスから実行することには疑問がありますが、それを実行することも想定されていません(おそらく機能しますが)。
タグクラスから呼び出される再利用可能なロジックが必要な場合は、それを共通のクラスに抽出するか、カスタムタグをに作成しBodyTag
、.tagファイルをネストされたコンテンツとしてその中に入れる必要があります。たとえば、tagX
がtaglibで、tagY
がタグファイルの場合、次のようになります。
<mylib:tagX>
<mytags:tagY/>
</mylib:tagX>
の出力コンテンツは、インターフェイスを介してコード<mytags:tagY/>
に公開されます。tagX
BodyTag
于 2010-02-07T19:35:45.353 に答える