0
なぜマップの値がJSPに表示されないのかわかりません。はSpring MVCアプリケーションのJSTLでHashMapの値を表示できません
コントローラ側:
.....
List<String> codes=new ArryList<String>();
codes.add("DATA_BASE");
codes.add("CSV_FILE");
codes.add("WEB_SERVICE");
model.addAttribute("codes",codes);
.....
Map<String,String> labelsMap=new HashMap<String,String>();
labelsMap.put("DATA_BASE","Data base");
labelsMap.put("CSV_FILE","CSV file");
labelsMap.put("WEB_SERVICE","Web service");
model.addAttribute("labelsMap",labelsMap);
....
見る側:
<c:forEach var="code" items="${codes}" >
code is: <c:out value="${code}">
value is: <c:out value="${labelsMap[code]}">
</c:forEach>
結果:labelsMap
の
code is: DATA_BASE
value is:
code is: CSV_FILE
value is:
code is: WEB_SERVICE
value is:
値は表示されません。
値は次のとおりです。 –
lateralus