Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用taglib、jsp、JS封装menuItem?_Java_Javascript_Jsp_Taglib - Fatal编程技术网

Java 用taglib、jsp、JS封装menuItem?

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"

使用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"/>
    </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的标记规则解释,可以在这里找到: