Thymeleaf
是⼀种类似于
JSP
的动态⽹⻚技术
1. Thymeleaf简介
JSP 必须依赖Tomcat运⾏,不能直接运⾏在浏览器中
HTML可以直接运⾏在浏览器中,但是不能接收控制器传递的数据
Thymeleaf是⼀种既保留了HTML的后缀能够直接在浏览器运⾏的能⼒、⼜实现了JSP显示动态数据的功能——静能查看⻚⾯效果、动则可以显示数据
2. Thymeleaf应用
2.1 添加thymelea的starter
在springboot不需要指定版本,内置有版本
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2.2 创建thymelea模板
Thymeleaf
模板就是
HTML
⽂件
SpringBoot
应⽤中
resources\templates
⽬录就是⽤来存放⻚⾯模板的
2.2.1重要说明:
static
⽬录下的资源被定义静态资源,
SpringBoot
应⽤默认放⾏;如果将
HTML
⻚⾯创建
static
⽬录是可以 直接访问的
templates
⽬录下的⽂件会被定义为动态⽹⻚模板,
SpringBoot
应⽤会拦截
templates
中定义的资源;如果将 HTML⽂件定义在
templates
⽬录,则必须通过控制器跳转访问。
在
templates
创建
HTML
⻚⾯模板
创建
PageController
,⽤于转发允许
"
直接访问
"
的⻚⾯请求