Java 用taglib、jsp、JS封装menuItem?
使用Dojo MenuItem等小部件时,如何封装菜单项的身份验证逻辑、URL和标签 我目前拥有的是:Java 用taglib、jsp、JS封装menuItem?,java,javascript,jsp,taglib,Java,Javascript,Jsp,Taglib,使用Dojo MenuItem等小部件时,如何封装菜单项的身份验证逻辑、URL和标签 我目前拥有的是: <auth:isRole role="admin"> <div dojoType="widget.Menu.MenuItem"> <a href="<html:rewrite page="... complicated url ..."/>"> <bean:message key="label.goes.here"
<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助手吗?有一个名为的项目,它结合了标记库、配置文件和Velocity模板来封装菜单显示逻辑和安全性。我认为Dojo菜单没有现有的Velocity模板,但编写一个模板应该不难。使用自定义标记肯定是可行的,但在自定义标记中包含其他标记可能会很麻烦。是JSP的一个很好的替代品,JSP实际上已经在J2EE6的J2EE规范中取代了它。它允许您通过其他组件创建自定义标记。检查一下,因为这是一个很好的教程。不确定如何在这里引用html标记,而不让它们被SOMarkdown的标记规则解释,可以在这里找到: