当前位置: 首页 > 知识库问答 >
问题:

thymeleaf显示不正确

顾乐心
2023-03-14

有人能告诉我代码有什么问题吗?它只显示第一行和表头information.thks

`<div class="container">
<div th:if="${not #lists.isEmpty(products)}">
    <h2>List of Products</h2>
    <table class="table table-striped" th:width="700px">
        <tr>
            <th>Id</th>
            <th>Description</th>
            <th>Price</th>
            <th>Image Url</th>
        </tr>
        <tr th:each="product : ${products}">
            <td th:text="${product.id}"></td>
            <td th:text="${product.description}"></td>
            <td th:text="${product.price}"></td>
            <td th:text="${product.imageUrl}"></td>
        </tr>
    </table>
</div>

共有1个答案

万选
2023-03-14

看起来你想说的是:如果这个区域不是空的,那就显示。。。如果是这样,您没有正确的thymeleaf设置。对于一个超级简单的修复,我只需检查数组中的一个元素,如果没有数据,则隐藏整个div,否则它会显示

那么,您可能希望执行以下操作:

th:if="${!products.id.isEmpty()}"

这表示-如果产品列表的id不是空的,则显示整个div。

但是如果您想检查整个内容是否为空,您可以执行以下操作:

th:if="${products != null}"

也就是说,如果您的阵列没有数据,则不显示。

 类似资料:
  • 我正在尝试使用一个名为'jQuery.InstagramFeed'的库,它允许我在不使用访问令牌的情况下显示用户feed中的图像。所以,我一直在尝试使用它,但是,出于某种原因,它并没有向我展示任何东西。 我已经研究了几个星期了,我已经尝试了在这里的很多帖子(以及其他论坛)中提出的很多解决方案,比如下面这些: TypeError:$不是函数调用jQuery函数 “未捕获的TypeError:$不是函

  • 本文章将介绍Thymeleaf标准表达式语法中的概念。 编辑源代码以显示bean值,学习如何在Thymeleaf模板中显示对象的属性值。 已经将类的bean已经设置为具有可变名称的上下文模型。 修改模板,以获得一个有意义的静态原型(例如,通过一些原型数据替换所有模板文本)。 如果要上机实践,请参考:Thymeleaf+SpringMVC5示例项目。这里不再重复创建项目的过程,这里将只介绍如何使用标

  • 这个应用程序应该从网页上获取关于冠状病毒的信息,并将其输出到我们自己的网页上的一个漂亮的表格中。 所有表头都在,但列本身为空。 Tymeleaf在模型中不显示传递给它的数据,尽管数据在控制器中正确传递。我会很感激你的任何意见,谢谢。

  • 使用NetBeans 8.1。 我有一个SpringBoot项目,它使用Thymeleaf作为模板,除了在html页面中使用标记外,一切都正常 <代码> 我有一个本地名为“xmlns:th”的error属性不能序列化为XML 1.0,我可以使用thymeleaf函数,如th:each或th:text,但它们总是显示相同的错误,我在键入时无法提供建议,有没有办法解决这个问题?

  • 当我从文件导入字体时,它显示得很奇怪。它应该说“测试”,但它只是说“_”。 这是我的代码:

  • 当用户选择一个标记时,我只想显示包含该标记的博客。例如,当一个用户选择了'c''标签时,只会显示带有该标签的帖子。 我的设置如下:我有一组包含post标签的博客,其中包含标签: null 这将显示blog-thumbnail组件 下面的代码部分是我的问题所在。它不起作用: 我在这方面花了大量的时间。有人能解释我做错了什么吗?