@Controller
public class DemoController {
@RequestMapping
public String somePage(Model model) {
// Note that you can easy pass parameters to your "somePage" fragment
model.addAttribute("title", "Woa this works!");
return "main :: mainPage(page='some-page', fragment='somePage')";
}
}
你去吧!每次要在 main.html 中交换内容时,只需在控制器中的字符串中更改 page 和 fragment 参数 .
1 回答
你可以这样做 . 假设您创建了一个页面,其中嵌入了所有其他内容 -
main.html
. 它看起来像这样:然后你想创建一些将嵌入你的
main.html
页面的页面 -some-page.html
:目标是将
main.html
中的<div th:include="${page} :: ${fragment}"></div>
替换为some-page.html
中的内容 . 在控制器中,它将如下所示:你去吧!每次要在
main.html
中交换内容时,只需在控制器中的字符串中更改page
和fragment
参数 .