【发布时间】:2026-02-20 22:45:01
【问题描述】:
我想知道如何防止Thymeleaf中同一模型的多个实例,例如:在标题上显示用户名。
<span th:text="${username}">User Name</span>
控制器:
@RequestMapping(value = "/", method = RequestMethod.GET)
public String index(Model model) {
model.addAttribute("username", "User Name");
return "index.html";
}
@RequestMapping(value = "/admin", method = RequestMethod.GET)
public String admin(Model model) {
model.addAttribute("username", "User Name");
return "indexAdmin.html";
}
@RequestMapping(value = "/page", method = RequestMethod.GET)
public String page(Model model) {
model.addAttribute("username", "User Name");
return "page.html";
}
【问题讨论】:
-
您可以将用户名设置为会话,并可以在百里香中访问它,从而避免重复代码。