java-web - java jsp点击导航跳转后,怎么给跳转后的导航加上样式
网上看了些答案,有使用iframe的,我这而没有使用;有根据url地址判断的,但是href是Controll的地址,这个应该也不行。想问问从后台获取菜单属性然后跳转后赋值这个具体是怎么操作的。
菜单的表结构是这样的:
id
'菜单id',
menu_name
'菜单名称',
menu_url
'菜单路径',
menu_icon
'菜单图标',
parent_id
'父菜单id,默认0,顶级菜单',
order_no
'菜单排序编号',
status
'菜单启用状态 1:启用 0:禁用'
还有个问题就是页面初始化的时候通过控制器加载导航菜单
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <code><c:forEach var = "menu" items= "${menuList}" >
<c:choose>
<c:when test= "${menu.parentId==0 and menu.childMenus==null}" >
<li><a href= "${menu.menuUrl}" ><i class = "fa fa-link" ></i> <span>${menu.menuName}</span></a></li>
</c:when>
<c:when test= "${menu.parentId==0 and menu.childMenus!=null}" >
<li class = "treeview" >
<a href= "#" ><i class = "fa fa-link" ></i> <span>${menu.menuName}</span>
<span class = "pull-right-container" >
<i class = "fa fa-angle-left pull-right" ></i>
</span>
</a>
<ul class = "treeview-menu" >
<c:forEach var = "childMenu" items= "${menu.childMenus}" >
<li><a href= "#" >${childMenu.menuName}</a></li>
</c:forEach>
</ul>
</li>
</c:when>
</c:choose>
</c:forEach>
</code>
|
这样点击其他导航菜单的时候menuList信息怎么保存?是不是每次都需要经过一下这个控制器来获取菜单信息。
跪求大大指导~~!!