使用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助手还有其他选择吗?
有一个项目叫做 Struts Menu 这是标记库、配置文件和Velocity模板的组合,用于封装菜单显示逻辑和安全性。我认为Dojo菜单没有现有的Velocity模板,但编写一个应该不难。
Facelets 是JSP的一个很好的替代品,JSP实际上已经在J2EE6的J2EE规范中取代了它。它允许您通过其他组件创建自定义标记。退房 this