Thymeleaf nicht die Anzeige der Werte vom Frühjahr controller
Ich trainiere thymeleaf template-engine für die erste Zeit. Ich folgte der Anleitung und so, aber ich habe keine Ahnung, wohin ich gehe falsch.
Mein controller:
public String mainPage(Model model){
model.addAttribute("data", "Hello Thymeleaf");
return "main";
}
und mein html ist wie folgt:
<!DOCTYPE html >
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>th:text="${data}"</h1>
</body>
</html>
Wenn ich localhost zeigt es th:text="${data}" anstelle von Hallo Thymeleaf
<h1>"${data}"</h1>
funktioniert auch nicht. View-resolver-Konfig korrekt sein muss, da es behebt main main.html. Ich bin mit spring4 SpringTemplateEngine und spring4 thymeleaf view-resolver.
vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie
th:text
oder wenn Sie nicht wollen, verwenden Sie die
th:text
- Attribut, dann müssen Sieth:inline="text"
und machen die thymeleaf render-Kontext in den tag. Aber stellen Sie sicher, Sie setzen die variable innerhalb[[
und]]
Thymeleaf ist nicht Velocity oder Freemarker und ersetzt nicht Ausdrücken blind. Sie müssen den Ausdruck in den entsprechenden tag-Attribut, wie
entfernen Sie Anführungszeichen um "${data}" und verwenden Sie einfach ${Daten}. Ich Stimme auch mit @Faraj Farook