Javascript ThymeLeaf:th:if中的表达式不相等

Javascript ThymeLeaf:th:if中的表达式不相等,javascript,thymeleaf,Javascript,Thymeleaf,对ThymeLeaf来说非常陌生,但在我正在进行的一个项目中遇到了一个问题。在日志中获取以下错误: Exception evaluating SpringEL expression: "!searchResults.results.empty" 看看违规代码,它是: <th:block th:if="${!searchResults.results.empty}"> 我假设感叹号(!)的位置不正确。我试过: <th:block th:if="${not searchRe

对ThymeLeaf来说非常陌生,但在我正在进行的一个项目中遇到了一个问题。在日志中获取以下错误:

Exception evaluating SpringEL expression: "!searchResults.results.empty"
看看违规代码,它是:

<th:block th:if="${!searchResults.results.empty}">

我假设感叹号(!)的位置不正确。我试过:

<th:block th:if="${not searchResults.results.empty}">


但同样的错误。有人能帮我否定一个检查吗?

假设从您粘贴的代码中,您想实现一个检查,其中Thymeleaf检查对象中的空值。为此:---

然后在你的胸腺上:---

<th:block th:if="${response=='NoData'}"> No Data Found </th:block>
未找到任何数据

假设从粘贴的代码中,您希望实现一个检查,其中Thymeleaf检查对象中的空值。为此:---

然后在你的胸腺上:---

<th:block th:if="${response=='NoData'}"> No Data Found </th:block>
未找到任何数据

您可以使用
th:除非
另一个选项是“searchResults.results.empty==false”和@Alexander's th:除非。但我认为出现错误是因为无法计算“searchResults.results.empty”。空是一个属性,getter isEmpty()或getEmpty()是否存在?是的@Flocke,就是这样。在null上找不到日志
属性或字段“empty”。Sumit为空检查修复了它!您可以使用
th:inspect
另一个选项是“searchResults.results.empty==false”和@Alexander's th:inspect。但我认为出现错误是因为无法计算“searchResults.results.empty”。空是一个属性,getter isEmpty()或getEmpty()是否存在?是的@Flocke,就是这样。在null上找不到日志
属性或字段“empty”。Sumit为空检查修复了它!
    List ls = //some data from you DAO
    if(ls.isEmpty()){
         model.addAttribute("response", "NoData");
    }else{
         model.addAttribute("response", ls);
    }
<th:block th:if="${response=='NoData'}"> No Data Found </th:block>