2017-12-13 10 views
0

私は今このコードを1日使い続けているので、なぜうまくいかないのかと頭を浮かべることはできません。コードは次のとおりです。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を出力します。ただし、2番目と3番目のタグはfalseと評価されます。私はここで何か間違っていますか?

答えて

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> 
を行うことができます