java - spring thymeleaf 将属性传递给选项卡

标签 java spring thymeleaf

在我的 Controller 中,我设置了一个名为 currentAccount 的对象。在当前的 main.html 中,我可以通过执行 <h1 th:text="${currentAccountant.name}" /></h1> 显示其详细信息

我有标签。这些选项卡在主页中的链接如下。

<!-- Tab content refers to this part -->
<div id="tabs-content" class="tab-content">
    <div id="home-tabs" class="tab-pane fade in active">
        <div th:include="fragments/admin/companyProfile::companyProfile">
        </div>
    </div>

    <div id="settings-tabs" class="tab-pane fade">
        <div th:include="fragments/admin/accountSetting::accountSetting">b</div>
    </div>
</div>

companyProfile.htmlaccountSetting.html当我这样做时<h1 th:text="${currentAccountant.name}" /></h1>它不起作用。

如何传递对象currentAccountant到选项卡?

最佳答案

您正在寻找parameterized fragments 。首先使您的片段参数化:

<div th:fragment="companyProfile(currentAccountant)"> ...

您可以通过传入所需参数来应用此片段:

<!-- Tab content refers to this part -->
<div id="tabs-content" class="tab-content">
    <div id="home-tabs" class="tab-pane fade in active">
        <div th:include="fragments/admin/companyProfile::companyProfile(${currentAccount})">
        </div>
    </div>

    <div id="settings-tabs" class="tab-pane fade">
        <div th:include="fragments/admin/accountSetting::accountSetting(${${currentAccount}})">b</div>
    </div>
</div>

关于java - spring thymeleaf 将属性传递给选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48807490/

相关文章:

java - 即使使用包装类,SwingWorker 异常也会丢失

java - Eclipse 控制台不显示 Tomcat 异常/堆栈跟踪

java - 从 Spring 服务层读取 Wicket 属性

spring - org.springframework.beans.factory.BeanCreationException : Error creating bean with name 'jedisClientPool' defined in class path resource

升级到最新版本时 Spring Boot 国际化不起作用

java - Thymeleaf 和 Spring @RequestParam : cannot pass a field value to the url

java - 在java中读取.properties文件

java - 字符串的三元运算符 - 有更好的方法吗?

spring - 禁用 Spring @Autowired Provider<T> 行为

java - 列表中每个对象的 Thymeleaf 形式结果为 "Neither BindingResult nor plain target object"