Thymeleaf:将 div 替换为控制器上的其他页面

Thymeleaf: Replace div with other pages on controllers

我是百里香的新手。

CustomerController.java

  @RequestMapping(value = {"dashboard", ""}, method = RequestMethod.GET)
    public String indexDashboard() {
        return "dashboard::dashboard_index";
    }
  @RequestMapping(value = {"dashboard/edit", ""}, method = RequestMethod.GET)
    public String editDashboard() {
        return "dashboard::dashboard_edit";
    }

dashboard.html

It is main page
<div id="content"></div>

dashboard_index.html

<div>dashboard_index</div>

dashboard_edit.html

<div>dashboard_edit</div>

我想用控制器上的其他页面替换内容 div。

模板片段需要从声音上看:

http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html#rendering-template-fragments

您可以使用 javascript 调用特定于该片段的控制器,然后将其加载到您的页面中。

直接使用 th:include 或 th:replace 加载它,同时通过相同的控制器方法传递相关值。