我在项目中使用struts菜单。
问题是活动菜单没有高亮。我想出了这个逻辑在哪里 -
在ccHorizontalMenu.vm
中#if ($menu.name == $currentMenu)
<a href="$url" title="$title" class="current" #if($menu.target)target="$menu.target" #end#if($menu.width)style="width: ${menu.width}px"#end>${title}</a>
#else
<a href="$url" title="$title" #if($menu.target)target="$menu.target" #end#if($menu.width)style="width: ${menu.width}px"#end>${title}</a>
#end
由于我没有设置$ currentMenu变量,因此条件失败并且#else正在执行。在谷歌上搜索我发现$ currentMenu应该像这样设置 -
<c:set var="currentMenu" scope="request"><decorator:getProperty property="meta.menu"/></c:set>
但我不知道在哪里设置它....还有meta.menu定义的地方??
有什么想法吗?
答案 0 :(得分:0)
我将代码添加到default.jsp并且它有效!
我关闭了自己的问题。