<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/net.sourceforge.nekohtml/nekohtml -->
<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.22</version>
</dependency>
spring:
thymeleaf:
cache: false #开发时关闭缓存,不然无法看到实时页面
mode: LEGACYHHTML5 #启用非严格的html
1.后台Controller,向model中添加属性message
@GetMapping("/login")
public String getMessage(Model model){
model.addAttribute("message","This is your message");
return "index";
}
2.在body中和js中取值
<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-4.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<body>
<p th:text="${message}">default message</p>
</body>
<script th:inline="javascript">
var message = [[${message}]];
console.log(message);
</script>
</html>