SpringBoot之模板引擎
模板引擎简介
-
模板引擎作用
-
市面上的模板引擎有:JSP、Velocity、Freemarker、Thymeleaf;
-
之前开发用jsp当摸吧引擎,但是springboot的特殊机制,使得springboot不支持jsp页面,但这样会有很多开发上的不方便,所以他支持了Thymelead模板引擎。
Thymeleaf语法
-
特点:相比jsp,他语法更简单,功能更加强大。
-
引入thymeleaf
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
-
语法
-
只要我们把HTML页面放在classpath:/templates/目录下,thymeleaf就能自动帮我们渲染页面。
-
例如
@RequestMapping("/success") public String success(){ return "success"; }
-
目录结构
-
-
为页面加入语法提示,引入命名空间
<html lang="en" xmlns:th="http://www.thymeleaf.org">
-
使用thymeleaf语法
-
后端
@RequestMapping("/success") public String success(Map<String,String> map){ map.put("hello","你好"); return "success"; }
-
将容器中文本内容设置为指定的内容——th:text
<div th:text=
-
-