Java 百里香海螺串/弹簧

Java 百里香海螺串/弹簧,java,spring,thymeleaf,Java,Spring,Thymeleaf,我得到了下面这句话 <img data-language="de" th:onclick="'languageSwitch(this)'" src="/productfinder/images/blank.png" th:class="flag flag-de ${languageFilter.de} ? 'flag-active' : 'flag-disabled'" alt="Language Flag" /> 扔给我: 无法分析为表达式:“flag flag de${la

我得到了下面这句话

<img data-language="de" th:onclick="'languageSwitch(this)'" src="/productfinder/images/blank.png" th:class="flag flag-de ${languageFilter.de} ? 'flag-active' : 'flag-disabled'" alt="Language Flag" />

扔给我:

无法分析为表达式:“flag flag de${languageFilter.de}?”flag active':“flag disabled”


不太清楚我这里做错了什么。

您需要对字符串文本使用单引号,并将文本连接到if-else返回的类名,因此

<img data-language="de" th:onclick="'languageSwitch(this)'" src="/productfinder/images/blank.png" th:class="'flag flag-de ' + ${languageFilter.de} ? 'flag-active' : 'flag-disabled'" alt="Language Flag" />

文档。

参见@RC。谢谢你的链接。尝试了第一个解决方案,似乎不起作用,不知道如何在我的字符串上使用。。。。
<img data-language="de" th:onclick="'languageSwitch(this)'" src="/productfinder/images/blank.png" th:class="flag flag-de" th:classappend="${languageFilter.de} ? 'flag-active' : 'flag-disabled'" alt="Language Flag" />