thymeleaf--简单使用
Posted yangzhuxian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thymeleaf--简单使用相关的知识,希望对你有一定的参考价值。
环境:spring-boot
作用之一:jsp有jstl标签库。html就可以用thymeleaf完成数据显示,以及交互。
使用
1.添加依赖
<properties> <!-- thymeleaf2 layout1--> <thymeleaf-layout-dialect.version>2.4.1</thymeleaf-layout-dialect.version>
</properties>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
2.在templates文件夹下新建.html文件
在html的头中引入:
<html lang="en" xmlns:th="http://www.thymeleaf.org">
3.使用语法
controller:
package com.org.controller; import com.org.pojo.dog; import com.org.pojo.person; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Controller public class thymeleafController { @RequestMapping("testyh") public String testyh(HttpServletRequest request){ request.setAttribute("name","admin"); ArrayList<Object> objects = new ArrayList<>(); objects.add("admin"); objects.add(18); objects.add("男"); request.setAttribute("list", objects); request.setAttribute("p", new person("admin")); return "thymeleaf"; } }
thymeleaf.html内容:(我新建的html)
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
[[(${name})]]
</body>
</html>
以上是关于thymeleaf--简单使用的主要内容,如果未能解决你的问题,请参考以下文章
Spring boot:thymeleaf 没有正确渲染片段