私は持っています
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>
キーパーフェクトを取得していますが、値が打たれています
そして、値は実際のキーを反復していません。助けがあれば感謝されます
よろしくプラディープ