Javascript ThymeLeaf:th:if中的表达式不相等
对ThymeLeaf来说非常陌生,但在我正在进行的一个项目中遇到了一个问题。在日志中获取以下错误: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
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>