标签: jsp hashmap key el
我有类似的东西
<c:set var="x" value="a" />
假设我有这样的地图
Map<String, String> map = new HashMap<>(); map.put("a", "1"); map.put("b", "2"); request.setAttribute("map", map);
我想在EL表达式中使用变量${x}作为映射键,就像这个
${x}
${map.x}
(这是错误的)以便打印
1
(或2)取决于${x}
答案 0 :(得分:6)
您需要使用大括号[]才能在Map上使用动态键。
[]
Map
${map[x]}