Thymeleaf改变变量

时间:2014-03-23 21:52:35

标签: java spring thymeleaf

我是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>

如果我尝试使用此代码,我会看到&#34;测试已更改&#34;但我的变量测试总是假的

1 个答案:

答案 0 :(得分:1)

with with表达式创建或覆盖本地变量

这意味着修改后的变量只能在您声明带有表达式的元素内部访问。

在您的情况下,测试的输出写在修改div之外,因此您可以从外部获得结果。

相关问题