地图值中的thymleaf地图(嵌套地图)

时间:2017-01-02 13:56:38

标签: java thymeleaf

鉴于以下结构:

Map<String, String> image = new HashMap<>();
image.put("thumbnail", "1.png");
image.put("medium", "2.png");
image.put("large", "3.png");

Map<Long, Map<String, String>> imageMap = new HashMap<>();
imageMap.put(1L, image);

在前端如何获得图像:1&gt;缩略图

<image th:src="${imageMap[__${myObjct.id}__]}" height="10px" width="10px"/>

上面应该返回一个带有键值对的地图。我想要的是关键'缩略图'的价值。

我原以为这会起作用: ${imageMap['1']['thumbnail']}

1 个答案:

答案 0 :(得分:0)

您应该在这里使用星号*表示法:

  

星号语法评估所选对象上的表达式   而不是整个上下文变量图

所以*{imageMap['1']['thumbnail']}应该有效。试试吧!