0
点赞
收藏
分享

微信扫一扫

第七篇:Spring Boot整合Thymeleaf_入门试炼02


Thymeleaf 语法详解:

变量输出与字符串操作

变量输出与字符串操作

th:text

在页面中输出值

变量输出与字符串操作

th:value

可以将一个值放入到input标签的value中

判断内容是否为空

thymeleaf内置对象

注意语法:

  • 1.调用内置对象要用#
  • 2.大部分的内置对象都已s结尾,strings、numbers、dates

thymeleaf内置对象

${#strings.isEmpty(key)}

判断字符串是否为空,如果为空返回true,否则返回false

${#strings.contains(msg,‘9’)}

判断字符串是否包含制定的子串,如果包含返回true,否则返回false

${#strings.startsWith(msg,‘a’)}

判断字符串是否以子串开头,如果是返回true,否则返回false

${#strings.endsWith(msg,‘a’)}

判断字符串是否以子串结尾,如果是返回true,否则返回false

${#strings.contains(msg,‘9’)}

返回字符串长度

${#strings.indexOf(msg,‘h’)}

查找子串的位置,返回该子串的下标,如果没找到,返回-1

${#strings.substring(msg,13)}

截取子串,用法和string类下的substring方法相同

${#strings.substring(msg,13,15)}

截取子串,用法和string类下的substring方法相同

${#strings.toUpperCase(msg)}

字符串大小写转换

${#strings.toLowerCase(msg)}

字符串大小写转换

日期格式化处理

${#dates.format(key)}

格式化日期,默认的以浏览器默认语言为格式化标准

${#dates.format(key,‘yyy/MM/dd’)}

按照自定义的格式做日期转换

${#dates.year(key)}

year取年

${#dates.month(key)}

month取月

${#dates.day(key)}

day取日

条件判断

th:if

true/fase

th:switch th:case

true/fase

迭代遍历

th:each

迭代list

th:each

迭代map

th:each状态变量:
1.index当前迭代器的索引, 从0开始
2.count当前迭代的计数,从1开始
3.size被迭代对象的长度
4.even/odd 布尔值 ,当前循环是否是偶/奇数行, 从0开始
5.filst布尔值 当前循环是否是第一条,如果是返回true,否则返回false
6.last布尔值,当前循环是否是最后一条,如果是返回true,否则返回false

本文源码下载:

github地址:
​​​ https://github.com/gb-heima/Spring-Boot-Actual-Combat/tree/master/parent/spring-boot-chapter-7​​


举报

相关推荐

0 条评论