gpt4 book ai didi

javascript - ThymeLeaf:th:if 中的不等于表达式

转载 作者:行者123 更新时间:2023-12-01 01:54:21 30 4
gpt4 key购买 nike

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

Exception evaluating SpringEL expression: "!searchResults.results.empty"

看看有问题的代码:

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

我认为感叹号 (!) 的位置不正确。我尝试过:

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

但是评估时出现同样的错误。有人可以帮助我如何取消支票吗?

最佳答案

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

<div th:if= "${searchResults.results != null}">

或者

 <div th:if= "${searchResults.results != ''}">

此外,或者,您可以做的是 - 检查您的 Controller 本身,该对象是否为空或没有任何值,并在您的 html 页面上发送响应,然后根据 Thymeleaf 上的响应进行检查,如下所示:- - -

1.) 您的 Controller :--

    List ls = //some data from you DAO
if(ls.isEmpty()){
model.addAttribute("response", "NoData");
}else{
model.addAttribute("response", ls);
}

然后在你的 Thymeleaf 上:- - -

<th:block th:if="${response=='NoData'}"> No Data Found </th:block>

关于javascript - ThymeLeaf:th:if 中的不等于表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51152960/

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