如何比较Thymeleaf中的字符串?

时间:2017-12-13 05:35:48

标签: html thymeleaf

我现在已经坚持使用这段代码了一天,无法理解为什么它不起作用。这是代码......

<div th:each="message : ${messages}">
    <p class="error" th:utext="${message.severity}"/>
    <p th:utext="${message.severity eq 'ERROR'}" />
    <p th:utext="${message.severity == 'ERROR'}" />     
</div>

第一个标签输出值ERROR。但是,第二个和第三个标记的计算结果为false。我在这里做错了吗?

2 个答案:

答案 0 :(得分:1)

为了比较enums,你可以这样做

<div th:each="message : ${messages}">
    <p class="error" th:utext="${message.severity}"/>
    <p th:utext="${message.severity == T(YOUR_PACKAGE.YOUR_ENUM).SEVERITY}" />     
</div>

答案 1 :(得分:0)

搞定了。事实证明,我所比较的领域是一个枚举而不是一个字符串。对不起我的无能。