我第一次将Thymeleaf包含在我的Spring项目中,并希望创建一个简单的项目(使用th:text显示一个单词)。但我的html页面没有任何结果。为什么呢?
Greeting.java
package com.supermegaproject.Main;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class Greeting
{
@GetMapping("/")
public String getMessage(Model model)
{
model.addAttribute("name", "John");
return "mainPage";
}
}
mainPage.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Title</title>
</head>
<body>
<h1>Main Page</h1> // DOES APPEAR
<h1 th:text="${name}"></h1> // DOESN'T APPEAR AT ALL
</body>
</html>
起初我以为可能是因为build.gradle。但检查后看起来没问题,包括百里香,所以我不知道为什么。
compile('org.springframework.boot:spring-boot-starter-thymeleaf')
提前谢谢。
答案 0 :(得分:0)
我解决了。您所要做的就是删除Mustache依赖。