Thymeleaf:重新分配一个局部变量

时间:2015-04-24 13:48:51

标签: spring variables thymeleaf

我有这样的代码:

<div th:each="element : ${list}" th:with="test=false">
    <div th:each="element2 : ${list2}">
        <div th:if="element2.name == 'someName'">
            <div th:with="test=true">test changed</div>
        </div>
    </div>
    <div th:text="${test}"></div>
</div>

但变量“test”始终为false。我该怎么办?

1 个答案:

答案 0 :(得分:1)

这是因为th:with中定义的变量仅在包含<div>标记的范围内可用。 “使用Thymeleaf指南,局部变量section”对此进行了解释。

无法使用th:with全局更新本地变量。