该应用程序基于spring boot+thymeleaf。该文件从位于静态文件夹中的first index.html开始。所有其他模板都位于templates文件夹中。我在考虑把index.html作为网站的主页。但是我试着用thymeleaf在那里插入一个头部片段,但是没有任何效果,也就是说,这个片段不在这个页面上。
<!DOCTYPE html>
<html lang="en" xmlns:th="http://thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Home page</title>
</head>
<body>
<div th:insert="navbar :: f-navbar"></div>
<p>Go: <a href="/setting">Настройки</a></p>
</body>
</html>
如果我转到设置页面,在那里完全相同的片段被完美地显示出来。我做错什么了?或者不允许在这个文件中这样做?那你为什么需要它?
1条答案
按热度按时间4uqofj5v1#
这个
static
文件夹由spring boot按原样提供服务。那里没有进行任何处理。移动你的index.html
内部templates
文件夹。如果这还不足以使它工作,您可以添加一个简单的
RootController
: