Тhymeleaf将值从一个片段传递到另一个片段?

时间:2020-07-10 13:15:50

标签: html spring thymeleaf

是否可以在百里香片段之间传递值?例如,假设我有以下包含用户列表的片段。

user.html

    <div id="userWrapper" th:fragment="users" th:each="user : ${users}">
                <p>
                    First name :
                    <td th:text="${user.firstName}">
                </p>  
               //none-important code
    </div>

是否可以从th:text="${user.firstName}"获取user.html值并将其传递给另一个片段?我要实现的目标是说我还有另一个片段。

holiday.html

<div id="holidayContentWrapper" th:fragment="holiday">
    
    <h3>Holidays of: <td th:name="${user.firstName}"></h3>
    //none-important code
    
</div>

现在我想将th:text="${user.firstName}"的{​​{1}}传递给user.html 重要的是要提到,这两个片段holiday.htmluser.html都包含在实际呈现结果页面的第三个片段中。该片段称为holiday.htmlhome.html结构看起来像这样:

home.html

home.html

显而易见的解决方案是将<div th:include="/fragments/user :: users"></div> <div th:include="/fragments/holiday :: holiday"></div> 逻辑包含在holiday.html中,但我希望将前端分隔成不同的片段。我尝试遵循在StackOverflow中发现的其他类似问题中给出的一些建议,但是这些建议均无效。实际上,我不确定Thymeleaf是否可以实现目标功能?

0 个答案:

没有答案