gpt4 book ai didi

java - 有没有办法动态地将 id 插入 Thymeleaf 变量中?

转载 作者:行者123 更新时间:2023-12-02 12:29:56 24 4
gpt4 key购买 nike

我在循环内的 Java 类中添加了一些 Http session 变量,每个 session 变量都包含一个唯一标识符作为其名称的一部分。

我希望能够使用为每个变量设置的标识符从 Thymeleaf 模板上的循环中读取这些变量。这可能吗?如果是这样,我应该使用什么语法将 id 插入到 Thymeleaf 模板中 session 变量的名称中?

每个Http session 变量的名称是“Sid”+unique_id,如下。

    <tr th:each="item : ${items}">
<td th:text="${item.id}"></td>
<td th:text="${item.name}"></td>
<td th:if="${item.expired != null
and session.Sid${item.id} == 'available'}">
</tr>

最佳答案

您可以使用 preprocessing 来执行此操作.

<tr th:each="item : ${items}">
<td th:text="${item.id}"></td>
<td th:text="${item.name}"></td>
<td th:if="${item.expired != null and session.Sid__${item.id}__ == 'available'}">??<td>
</tr>

(它有效,但一般来说我不会推荐这种结构。我认为您应该使用 map ,或为提取这样的数据而构建的其他数据结构。然后您可以执行以下操作:session.sids[item.id]session.sids.get(item.id))

关于java - 有没有办法动态地将 id 插入 Thymeleaf 变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45327859/

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