Инкапсулируйте Menuitem с Taglib, JSP, JS?
-
20-09-2019 - |
Вопрос
Как я мог инкапсулировать логику аутентификации, URL и ярлык элемента меню, когда я использую EG -виджет Menuitem 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" />
Можно ли реализовать с помощью пользовательского тега? Будут ли другие варианты использования помощников AJAX или JS?
Решение
Есть проект под названием Меню стопор Это комбинация тагана, файла конфигурации и шаблонов скорости, чтобы инкапсулировать логику отображения меню и безопасность. Я не думаю, что существует существующий шаблон скорости для меню Dojo, но писать его не должно быть сложно.
Другие советы
Это, безусловно, возможно с пользовательским тегом, но включая другие теги в пользовательский тег может быть практическим. Фаслеты это хорошая альтернатива JSP, которая фактически заменила его в спецификации J2EE для J2EE6. Это позволяет создавать пользовательские теги через другие компоненты. Проверить это Как это хороший урок.