如何将变量比较为字符串?

时间:2019-09-12 11:44:28

标签: java thymeleaf

如果myData.valueblablabla,则变量tmp应该等于ABC

 <div th:with="tmp=*{myData.value} eq 'blablabla' ? 'ABC' : 'XYZ'">
      <br>
      <span th:utext="*{myData.value}">___</span>
      <br>
      <span th:utext="${tmp}">___</span>
</div>

输出

  

blablabla
  XYZ

2 个答案:

答案 0 :(得分:1)

您可以使用strings这样的百里香实用程序

<p th:text="${#strings.equals(first, second)}"></p>
<p th:text="${#strings.equalsIgnoreCase(first, second)}"></p>

在您的情况下为:

${#strings.equals(myData.value, blablabla)}

答案 1 :(得分:0)

尝试一下,为了进行字符串比较,它是==在百里香中

"tmp=*${myData.value ==  'blablabla' ? 'ABC' : 'XYZ'}"