我正在与Thymeleaf一起做我的第一个项目。我的大部分工作都已完成......除了以下部分。
<img th:attrappend="src='file:///' + ${entryImageMap['__${entry.id}__']}"></img>
这是我从Thymeleaf那里得到的错误
org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating OGNL expression: "entryImageMap['83383894']" (template: "Report.html" - line 89, col 6)
我尝试过很小的变化。这就是我通过各种错误进展的方式,但仍然不清楚。
<img th:attrappend="src=file:///${entryImageMap.(entry.id)}"></img>
<img th:attrappend="src=file:///${entryImageMap[__${entry.id}__]}"></img>
<img th:attrappend="src='file:///' + ${entryImageMap[__${entry.id}__]}"></img>
<img th:attrappend="src='file:///' + ${entryImageMap['__${entry.id}__']}"></img>
答案 0 :(得分:0)
这有效:
<img th:attrappend="src='file:///' + ${data.entryImageMap.get('__${entry.id}__')}"></img>
我做错了假设entryImageMap
在根目录中。然而,它在data
对象内。
如果我正确使用data.entryImageMap
,上述案例中很少会有效。