Включих Thymeleaf за моя пролетен проект за първи път и искам да създам прост проект (покажете една дума с 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>
Отначало си помислих, че може да се дължи на изграждане на гравюра. Но след като проверих, че изглежда добре, тилеафът е включен, така че не знам защо тогава.
compile("org.springframework.boot:spring-boot-starter-thymeleaf")
Благодаря ви предварително.
Отговори:
0 за отговор № 1Реших го. Всичко, което трябва да направите, е да изтриете зависимостта от мустаците.