【发布时间】:2014-06-21 21:38:34
【问题描述】:
尝试使用带有数值或特殊字符的键访问哈希图时抛出错误 这是我尝试使用的代码:
<div th:include="${myMap[__${dept.code}__]}"/>
如果代码有字母,这可以正常工作,但如果它只包含一个数值 "1234" ,则失败。
感谢任何解决方案。谢谢..
【问题讨论】:
标签: thymeleaf
尝试使用带有数值或特殊字符的键访问哈希图时抛出错误 这是我尝试使用的代码:
<div th:include="${myMap[__${dept.code}__]}"/>
如果代码有字母,这可以正常工作,但如果它只包含一个数值 "1234" ,则失败。
感谢任何解决方案。谢谢..
【问题讨论】:
标签: thymeleaf
如果映射基于字符串键,您应确保预先计算的表达式始终是字符串。
TextLiteral 表达式只能包含有限类型的字符。 A-z、下划线、减号等。
为确保它始终是一个字符串,您可以将预先计算的表达式用单引号括起来:
<div th:include="${myMap['__${dept.code}__']}"/>
【讨论】: