Springboot thymeleaf语法的理解和使用

这是我对thymeleaf语法的理解,现在与大家分享一下,首先是介绍thymeleaf的用法如下步骤:
一:在springboot项目 pom文件中导入以下两个依赖:
Springboot thymeleaf语法的理解和使用

二:导入依赖后就是在HTML页面顶部html标签中添加一句代码就可以在了也就是xmlns:th=http://www.thymeleaf.org这一句代码然后就可以在HTML中使用thymeleaf语法了。
Thymeleaf语法主要是与控制器联合使用,如果你想在控制器那边传入一些变量那么就可以在HTML中直接使用,主要是在标签上添加th:xxx 就可以了如HTML中的代码:

<div th:text="${msg}"></div>

这样就调用了控制器传过来的数据,接着就看看控制器是如何传数据的如:

@Controller
public class IndexController {
    @RequestMapping("/test")
    public String test(Model model){
        model.addAttribute("msg","<h1>hello,springboot</h1>");
        return "test";
    }
}

这里就是控制器的代码使用的是model类来传数据的,启动页面页面就会显示<h1>hello,springboot</h1>着句代码,如果想显示里面标签的样式的话就需要把HTML中的th:text改成th:utext就可以是显示h1标签样式的hello,springboot的字体了,这就是thymeleaf的使用,接下来就是说说thymeleaf的样式,他都是以th:xxx来设置标签的样式的而接收的有以下几种:
1、 以${xxx}接收的是一些自定义的变量如上面就是一些自定义的属性变量;
2、 以#{xxx}接收的就是国际话消息;
3、 以@{xxx}接收的是路径,也就是一些链接。
4、 如果是片段表达式的话就是用~{xxx}去取值
等等,以上这几个就是thymeleaf样式的取值。那么接下来就是讲讲我对thymeleaf的语法了解了。
如:th:text就是文本取值不排除标签 ;th:utext就是排除标签样式以外取文本th:each就是for循坏等等。。以上就是我对springboot thymeleaf的初步理解

上一篇:HDU6704 K-th occurrence


下一篇:2021-05-29