Thymeleaf常用属性与表达式

thymeleaf表达式

${}

变量表达式,用于访问容器上下文环境中的变量。

*{}

选择表达式。选择表达式与变量表达式有一个重要的区别:选择表达式计算的是选定的对象,而不是整个环境变量映射。也就是:只要是没有选择的对象,选择表达式与变量表达式的语法是完全一样的。那什么是选择的对象呢?是一个:th:object对象属性绑定的对象。

<div th:object=" ${session. user}" >
<p>Name: <span th:text=" *{Name}" >Sebastian</span>. </p>
</div>

上例中,选择表达式选择的是th:object对象属性绑定的session. user对象中的属性。

@{}

超链接url表达式。

<script th:src="@{/resources/js/jquery/jquery.json-2.4.min.js}"></script>
#{}

消息表达式允许我们从一个外部文件获取区域文字信息(.properties),用Key索引Value,还可以提供一组参数(可选).

thyme leaf常用属性

th:fragment

声明定义该属性的div为模板片段,常用于头文件、页尾文件的引入。常与th:include,th:replace,th:insert一起使用(th:include在thymeleaf 3.0后不再推荐)。

th:insert与th:replace

都可以用来配合th:fragment使用,th:fragment负责声明一块模板片段,再用这两个来讲前面声明的模板插入到页面中。
区别
th:insert:将被引用的模板片段插⼊到自己的标签体中
th:replace:将被引用的模板片段替换掉自己

th:action

定义后台控制器路径,类似标签的action属性。
如:

<form id="login-form" th:action="@{/login}">...</form>
th:src

用于外部资源引入,类似于

<script th:src="@{/resources/js/jquery/jquery.json-2.4.min.js}"></script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值