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

百里香叶:在遍历列表时从地图中获取值

羊舌承天
2023-03-14

我试图在遍历列表时从地图中获取值searchResult包含一个Book对象列表,每个对象都有一个类别列表categoryFacetCounts是一个包含每个类别值计数的映射。该映射具有所有可能类别的值(我调试并检查过)。

下面是我的解决方案,它将<code>null</code>打印为映射的输出:

<table class="table table-striped" id="watchlist-table">
    <thead>
    <tr>
        <th>Name</th>
        <th>Description</th>
        <th>Categories</th>
    </tr>
    </thead>
    <tbody>
    <tr th:each="book : ${searchResult}">
        <td th:text="${book.name}"></td>
        <td th:text="${book.description}"></td>
        <td>
            <span th:each="c : ${book.categories}">
                <span th:text="${c} + '(' + ${categoryFacetCounts[__${c}__]} + ') '"></span>
            </span>
        </td>
    </tr>
    </tbody>
</table>

共有1个答案

卫梓
2023-03-14

使用映射的 get 方法,类别面计数

<span th:each="c : ${book.categories}">
       <span th:text="${c} + '(' + ${categoryFacetCounts.get(c)} + ') '"></span>
</span>

希望这有帮助。

 类似资料:
  • 我不明白,如果html模板与我在ModelAndView中获得的属性链接,如何将RESTFull服务的@Controller更改为@RestController 在胸腺叶模板中 但我想进入索引页面,在后台获取用户名 我可以使用ajax来更新标记“p”,但这样使用thymeleaf并没有什么好处,我可以使用jsp。那么,在Rest时使用thymeleaf的最佳方式是什么?它是否合理?

  • 我用百里香模板发送电子邮件。我有一个模板,比如: 如果为空或,我不想发送电子邮件。我可以设置任何Thymeleaf属性来生成错误并且不会发送邮件吗?因为在没有值的电子邮件中发送“My name is”没有任何意义。 我从Thymeleaf上下文中获取所有值,变量可能是不同类型的,例如、等。我也尝试了以下方法,但它并没有解决我的问题,因为对象总是可用的:

  • 根据thymeleaf安全页面,我可以获取记录的用户名和角色,如下所示: 我有一个Web应用程序,其中身份验证是使用目录完成的,如下所示: 然后,在用户登录后,我有一个标题页面,我在我的所有页面中使用上面的thymeleaf标签来显示用户名,但我想看看是否有办法显示全名。 这里建议的解决方案对我不起作用: 我正在使用: 和使用:<代码> 在类型org . spring framework . se

  • 我是Springboot的初学者,所以决定在购物车上工作。似乎找不到org.springframework.expression.spel.SpelEvalue ationException: EL1007E的根:在null上找不到属性或字段'name'。嵌套异常是org.thymeleaf.exceptions.TemplateProcessingException: Exception评估Sp

  • 我试图自动化以下场景: < li >访问amazon.com < li >搜索耳机 < li >将第一个结果页面中的所有畅销书添加到购物车中 我为编写此场景所遵循的步骤: < li >访问amazon.com < li >在搜索字段中输入文本“耳机” < li >单击搜索按钮 < li >单击标记为“畅销书”的链接 < li >单击“添加到购物车”按钮 < li >导航回结果页面 < li >单击

  • 我有一个,它传递给了一个Thymeleaf页面。我把这张地图放在页面上,我可以访问它。 如何使用thymeleaf执行?我只需要获取基于某个键的值,然后解析并打印该值,我知道该值并具有逻辑。 我正在运行一个Broadleaf应用程序,而Thymeleaf是它的UI引擎。

  • 我想在胸腺方言中使用胸腺方言,但不能。我尝试过这个,但效果不佳: of删除里面的所有内容。我想在渲染后得到这样的东西: 那么,我该如何实现我的目标呢?

  • 我需要填写SpringBoot的登记表。为此,我创建了两个类:< code>User和< code>Credentials,第二个类处理唯一的用户名和密码。 这是(处理请求): 现在应该已经准备好了,可以从html表单读取数据,并使用注册新用户。这是<code>注册中的注册表格。html</code>,我的目标是读取用户名和密码,然后创建一个新用户并将其保存在Postgres上: 但是当我导航到r