首页 > 解决方案 > Thymeleaf 主布局内容动态问题

问题描述

正如我在标题中提到的,我遇到了一些问题。

这是我的母版页:

管理员.html

<header class="main-header">
    <th:block th:include="@{admin/fragment/header}"></th:block>
</header>
<!-- Left side column. contains the logo and sidebar -->
<aside class="main-sidebar">
   <th:block th:include="@{admin/fragment/sidebar}"></th:block>
</aside>

<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
    <th:block th:include="${view}"></th:block>
</div>
<!-- /.content-wrapper -->
<footer class="main-footer">
    <div class="pull-right hidden-xs">
        <b>Version</b> 2.4.0
    </div>
    <strong>Copyright &copy; 2014-2016 <a href="">Studio</a>.</strong> All rights
    reserved.
</footer>

@{admin/fragment/header}此代码将包含header.htmladmin/fragment目录中,但此文件将包含动态代码,例如,如果有传入消息,则闪烁图标,登录用户的名称等,我可以在 jsp 中执行此操作

<c:import url="/header"></c:import>

/header将调用controller然后controller调用 willheader.jspthymeleaf调用 .html 所以我的标题将是静态内容。我不想在每个控制器中发送标头数据。我想为它的标题定义特定的控制器。如何在 thymeleaf 中触发此控制器?

标签: javaspringjspthymeleaf

解决方案


推荐阅读