LinkedHashMap<String,LinkedHashMap<String,String>> containerMap = new LinkedHashMap<String,LinkedHashMap<String,String>>();
我省略了類型(假設你的Java 7至少使用)
LinkedHashMap<String, String> lhMap1 = new LinkedHashMap<>();
lhMap1.put("a", "b");
LinkedHashMap<String, String> lhMap2 = new LinkedHashMap<>();
containerMap.put("1", lhMap1);
containerMap.put("2", lhMap2);
然後你的容器上,你可以叫get()
containerMap.get("1"); // will give you lhMap1
containerMap.get("1").get("a"); // will return 'b'
另外,鍵設置()和值()是有用的。
containerMap.keySet(); // will give you a Set<String>
containerMap.values(); // will give you a Collection<LinkedHashMap<String, String>>
所以,你需要有一個基於容器的多個下拉菜單的使用jstl嵌套的forEach循環? –
容器映射中包含的LinkedHashMap包含我想在jsp上顯示爲下拉列表的選項的鍵和值。我的意思是說假設容器映射具有>,然後Q1是關鍵(問題編號)及其值(linkedHashMap)包含我想在我的JSP上顯示的值和描述。 –
JavaDeveloper
我們瞭解地圖的內容。我們不清楚你最終想要做什麼......一個下拉列表,它包含基於你傳入的一些關鍵選擇器的內部LinkedHashMap的內容,或者多個下拉列表(每個關鍵字一個containerMap)? – alfreema