我有一个
Map<ArrayList<String>, ArrayList<String> myMap = new HashMap<ArrayList<String>,ArrayList<String>>();
List<String> list1 = new ArrayList<String>();
list1.add("Administrator");
list1.add("Lookup Configuration");
List<String> list2 = new ArrayList<String>();
list2.add("User Creation");
list2.add("Branch Creation");
list2.add("Country");
list2.add("Language"):
以上是虚拟数据,我正在创建这样的菜单管理
管理员 (MenuName) -- 用户创建 (item1) -- 分支创建 (item2) 查找创建 (MenuName) -- 国家 (item1) -- 货币 (item2)
我正在写这样的jstl
Map,ArrayList> myMap = new LinkedHashMap,ArrayList>();
我正在这样做
<c:forEach items="${mainMenu}" var="myMenu">
<c:forEach items="${myMenu.key}" var="menuName" varStatus="loop">
<li id="lookup" class="mail"><a href="#lookup">${menuName}<span>26</span></a>
<ul class="sub-menu">
<c:forEach items="${myMenu.value}" var="items" varStatus="loop">
<li><a href="#"><em>02</em>${items.itemName}<span>14</span></a></li>
</c:forEach>
</ul>
</li>
</c:forEach>
</c:forEach>
我正在变得完美,但我对价值感到震惊
并且这些值没有迭代 realted 键,任何帮助都会受到重视
问候普拉迪普