Thymeleaf 尝试使用具有数值或特殊字符的键访问hashmap时引发错误

Thymeleaf 尝试使用具有数值或特殊字符的键访问hashmap时引发错误,thymeleaf,Thymeleaf,尝试使用具有数值或特殊字符的键访问hashmap时引发错误 以下是我尝试使用的代码: 若代码中有字母,则可以正常工作,但若它只包含一个数值“1234”,则会失败 感谢任何关于这个问题的决议。谢谢..如果映射基于字符串键,您应该确保预计算的表达式始终是字符串 TextLiteral表达式只能由有限类型的字符组成。A-z,下划线,负号和其他一些 要确保它始终是字符串,可以将预计算表达式用单引号括起来: <div th:include="${myMap['__${dept.code}__']}

尝试使用具有数值或特殊字符的键访问hashmap时引发错误 以下是我尝试使用的代码:

若代码中有字母,则可以正常工作,但若它只包含一个数值“1234”,则会失败


感谢任何关于这个问题的决议。谢谢..

如果映射基于字符串键,您应该确保预计算的表达式始终是字符串

TextLiteral表达式只能由有限类型的字符组成。A-z,下划线,负号和其他一些

要确保它始终是字符串,可以将预计算表达式用单引号括起来:

<div th:include="${myMap['__${dept.code}__']}"/>