gpt4 book ai didi

java - thymeleaf 中字符串的参数

转载 作者:行者123 更新时间:2023-12-02 09:31:37 25 4
gpt4 key购买 nike

当参数*{mydata.value}是enum时,如何在thymeleaf中将其转换为String?

我想比较

if:*{mydata.value == "aaa"}

它给出了错误。我认为这是因为我应该做类似的事情:

if:*{mydata.value.toString() == "aaa"}

最佳答案

尝试使用

if:*{mydata.value.toString().equals("aaa")}

我对 thymeleaf 不太熟悉,但这是 Java 中的一个常见问题。使用 '==' 将比较对象的引用,但 .equals() 将比较字符串的内容。

如果“mydata.value”已经是字符串,您可以删除“.toString()”。

如果它还不是字符串,您还可以使用:

if:*{String.valueOf(mydata.value).equals("aaa")}

See more examples of why this happens here

关于java - thymeleaf 中字符串的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57911245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com