后台
HashMap<String, Object> map= new HashMap<String, Object>(); //顶级菜单 List<DedeArctypes> toplist=testService.findDedeArctypes(topid,reid,typeid,"topid"); //二级菜单 for (DedeArctypes dedeArctypes1 : toplist) { System.out.println("一级菜单"+dedeArctypes1.getTypename()); List<DedeArctypes> reidlist1=testService.findDedeArctypes(topid,dedeArctypes1.getId(),typeid,"reid"); map.put(dedeArctypes1.getId()+"", reidlist1); for (DedeArctypes dedeArctypes2 : reidlist1) { System.out.println("二级菜单"+dedeArctypes2.getTypename()); List<DedeArctypes> reidlist2=testService.findDedeArctypes(topid,dedeArctypes2.getId(),typeid,"reid"); map.put(dedeArctypes2.getId()+"", reidlist2); for (DedeArctypes dedeArctypes3 : reidlist2) { System.out.println("三级菜单"+dedeArctypes3.getTypename()); } } }
控制台打印
一级菜单IT技术 二级菜单PHP开发 三级菜单php入门 三级菜单php函数 三级菜单php框架 三级菜单php接口 三级菜单php资讯 二级菜单JAVA开发 三级菜单java基础 三级菜单javaWEB 三级菜单java框架 三级菜单java设计模式 三级菜单java面试 三级菜单java算法 二级菜单Linux教程 二级菜单C开发 二级菜单C++ 二级菜单其他开发 二级菜单数据库开发 三级菜单sql server 三级菜单oracle 三级菜单mysql 一级菜单人生导航 二级菜单笑看人生 三级菜单爆笑男女笑话 三级菜单冷笑话 三级菜单原创 三级菜单社会 三级菜单幽默笑话 二级菜单励志人生 三级菜单励志文章 三级菜单励志故事 三级菜单人生感悟 三级菜单经典语录 三级菜单职场励志 三级菜单青春励志 三级菜单为人处世 三级菜单励志演讲 三级菜单经典美文 三级菜单励志口号 三级菜单励志教育 二级菜单创业人生 二级菜单美食人生 二级菜单游戏人生 二级菜单职场人生 二级菜单历史人生 二级菜单旅游人生 二级菜单读书人生 一级菜单营销手段 二级菜单seo优化技术 三级菜单seo教程 三级菜单seo优化 三级菜单seo案例 三级菜单seo术语 三级菜单seo问答 二级菜单QQ 二级菜单微信 二级菜单微博 一级菜单帮助文档 二级菜单论文 二级菜单作文 二级菜单资格考试 一级菜单品位生活 二级菜单茶文化 二级菜单车文化 二级菜单手机文化 二级菜单音乐文化 二级菜单公司文化
前台
<!-- Home --> <#assign x = 0> <#if toplist?exists> <#list toplist as list> <li class="dropdown <#if list_index+1 == 1>active </#if>"> <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown"> ${list.typename} </a> <ul class="dropdown-menu"> <#list map?keys as mKey> <#if list.id?string == mKey> <#assign x=x+1> <#if x == 1> <#assign item = map[mKey]> <#list item as itemValue> <!-- One Page --> <li class="dropdown-submenu"> <a href="javascript:void(0);">${itemValue.typename}</a> <#assign subitem = map[itemValue.id?string]> <#if map[itemValue.id?string]?? && map[itemValue.id?string]?size gt 0 > <ul class="dropdown-menu"> <#list subitem as subItemValue> <li><a href="${url}/menu/${subItemValue.typedir}">${subItemValue.typename}</a></li> </#list> </ul> </#if> </li> <!-- End One Page --> </#list> </#if> <#if x != 1> <#assign item = map[mKey]> <#list item as itemValue> <!-- One Page --> <li class="dropdown-submenu"> <a href="javascript:void(0);">${itemValue.typename}</a> <#assign subitem = map[itemValue.id?string]> <#if map[itemValue.id?string]?? && map[itemValue.id?string]?size gt 0 > <ul class="dropdown-menu"> <#list subitem as subItemValue> <li><a href="${url}/menu/${subItemValue.typedir}">${subItemValue.typename}</a></li> </#list> </ul> </#if> </li> <!-- End One Page --> </#list> </#if> </#if> </#list> </ul> </li> </#list> </#if> <!-- End Home -->