【问题标题】:throwing error when trying to access hashmap with key with a numeric value or special chars尝试使用带有数值或特殊字符的键访问哈希图时抛出错误
【发布时间】:2014-06-21 21:38:34
【问题描述】:

尝试使用带有数值或特殊字符的键访问哈希图时抛出错误 这是我尝试使用的代码:

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

如果代码有字母,这可以正常工作,但如果它只包含一个数值 "1234" ,则失败。

感谢任何解决方案。谢谢..

【问题讨论】:

    标签: thymeleaf


    【解决方案1】:

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

    TextLiteral 表达式只能包含有限类型的字符。 A-z、下划线、减号等。

    为确保它始终是一个字符串,您可以将预先计算的表达式用单引号括起来:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      相关资源
      最近更新 更多