Spring Boot Thymeleaf

Thymeleaf: 通过自身特定语法对html的标记做渲染。

Thymeleaf 用法

  • th:text 在页面中输出值
  • th:value 可以将一个值放入到input标签的value中。

<input type="text" name="name" th:value="${name}" />

  • th:if 条件判断
<span th:if="${name} == 'world'" >
    1111111
</span>
<span th:if="${name} == 'World'" >
    2222
</span>
name=“world”  时 <span>111111</span>
name=“World”时 <span>2222</span>
  • th:switch
  • th:strings 函数

函数名

作用

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

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

${#strings.isEmpty(msg)}

判断msg是否为空,如果为空则返回true,否则返回false

${#strings.toUppercase(msg)}

字符串(msg)转为大写

${#strings.toLoweercase(msg)}

字符串(msg)转为小写

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

截取msg0-13位)的子串

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

截取msg13位开始-15位结束)的子串。

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

查找子串(h)的位置,h存在则返回下标,否则返回-1

${#strings.length(key)}

返回字符串长度

${#strings.endsWith(key, 'T')}

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

${#strings.startsWith(key, 'T')}

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

${#strings.contains(key, 'T')}

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

  • th:strings 函数
  1. Strings函数用法与JDK String类的函数用法相同。
  2. 调用thymeleaf内置对象一定要用#
  3. 大部分的内置对象都以s结尾,例如:strings,numbers,dates
  • ​​​​​​​th:each

  • th:each 状态变量

  • th:each 迭代map

  • th 传递对象

  • th:ref
    • 绝对路径 <a th:ref=“@{http://www.baidu.com}”>绝对路径</a>
    • 相对路径
    • 相对有项目的上下文目录的相对路径

<a th:ref=“@{/show}”>相对路径</a>

  • 相对于服务器路径的根

 <a th:ref=“@{~/projects/resourcname}”>相对于服务器的根</a>

http://localhost:8091/show  返回 show.html

  • th:href 传参

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值