1、模板引擎就是,就是把后台数据和前端数据结合在一起,交给模板渲染之后,输出整个的HTML页面。看下图:
2、导入依赖:
3、CTRL+shift+a搜索、看源码我们就能发现如何编写了,那么按照他的要求放入templates中,并且以html结尾:
4、继续按照这个思路,编写controller层与html文件,位置要放对:
5、去官网直接https://www.thymeleaf.org/index.html查看表达式使用方法:
6、我们来写一个简单的例子:
controller.java
package com.wlm.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
//在templates目录下的所有页面,只能通过controller来跳转
@Controller
public class IndexController {
@RequestMapping("/test")
public String test(Model model){
model.addAttribute("msg","helloWorld");
return "test";
}
}
index.html
Title
运行结果:
7、官网查看thymeleaf语法:
8、写个例子测一下:
controller.java
package com.wlm.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.Arrays;
//在templates目录下的所有页面,只能通过controller来跳转
@Controller
public class IndexController {
@RequestMapping("/test")
public String test(Model model){
model.addAttribute("msg","helloWorld");
model.addAttribute("users", Arrays.asList("咸鱼_翻身1","咸鱼_翻身2","咸鱼_翻身3"));
return "test";
}
}
index.html
Title
[[${user}]]
运行结果:



