ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Springboot thymeleaf语法的理解和使用

2021-05-29 11:33:12  阅读:186  来源: 互联网

标签:Springboot 标签 xxx 语法 thymeleaf HTML th springboot


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

二:导入依赖后就是在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的初步理解

标签:Springboot,标签,xxx,语法,thymeleaf,HTML,th,springboot
来源: https://blog.csdn.net/weixin_44538873/article/details/117380675

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有