タグライブラリ、JSP、JSでメニューアイテムをカプセル化?
-
20-09-2019 - |
質問
私は、例えばを利用するとき、私は認証ロジック、URLおよびメニュー項目のラベルをカプセル化することができる方法道場のMenuItemウィジェット?
私は現在持っていることはこれです:
<auth:isRole role="admin">
<div dojoType="widget.Menu.MenuItem">
<a href="<html:rewrite page="... complicated url ..."/>">
<bean:message key="label.goes.here"/>
</a>
</div>
</auth:isRole>
そして、何私が達成したいことのようになります:
<util:menuitem role="admin" link="...complicated url..." label="label.goes.here" />
これはカスタムタグを実装することは可能ですか? アヤックスやJSヘルパーを使用するための他のオプションはありますでしょうか?
解決
タグライブラリの組み合わせである Strutsのメニューに、設定ファイルと呼ばれるプロジェクトが、ありますそして、Velocityテンプレートは、メニューの表示ロジックとセキュリティをカプセル化します。私は道場のメニューの既存のVelocityテンプレートがないと思うが、1を書くことは難しいことではありません。
所属していません StackOverflow