首页 javaWEB freemarker 3级菜单实际例子

freemarker 3级菜单实际例子

后台 HashMap<String, Object> map= new HashMap<String,…

后台

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 -->

三级菜单

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

nodejs 整理记录

nodejs 整理记录

下载包 https://blog.csdn.net/m0_59878114/article/details/120274...
websocket测试html

websocket测试html

<!DOCTYPE html> <html> <head> <meta cha...
bigdemical两个数比较大小

bigdemical两个数比较大小

/*int result = bigdemical1.compareTo(bigdemical2) result = -...
Beetl2.7 中文文档

Beetl2.7 中文文档

Beetl目前版本是2.7.23,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等...
纯CSS实现多个便签在一行展示,拖动滚动

纯CSS实现多个便签在一行展示,拖动滚动

div <h2>请注意需要在移动端预览,PC端拖拽无效果</h2> <div class=...
返回顶部