Thymeleaf的常用表达式及简单使用实例

您所在的位置:网站首页 五种常用函数表达式及其表达形式 Thymeleaf的常用表达式及简单使用实例

Thymeleaf的常用表达式及简单使用实例

2024-07-08 02:24| 来源: 网络整理| 查看: 265

什么是Thymelaf? 它是非常可拓展的。允许自定义名字来定义一组模板属性(或者甚至是标签)它还带有一些称为标准方言的东西。它们定义了一组功能,这些功能满足大多数情况 标准表达式五种类型

${…}:变量表达式 *{…}:选择表达式 #{…}:消息表达式(i18n) @{…}:链接表达式(URL) ~{…}:片段表达式

变量表达式:

作为属性: 迭代:

选择表达式: 选择表达式和变量表达式一样。唯一区别是他们不是在上下文映射上执行,而是在先前选择的对象上执行。如:

Name:

Surname:

//等同于

Name:

surName:

消息表达式: 消息表达式通常称为文本外部化,国际化,允许从外部源(如:.properties)文件中检索特定语言环境的消息。在spring应用程序中,它将自动与spring的MessageSource机制集成。

#{main.title} #{message.entrycreate(${entryId})}

链接表达式:

引用静态资源文件时 重写url

片段表达式: 片段表达式是使用th:insert th:replace插入片段

//commons:上一级文件 head:当前文件名 //main:fragment中定义的名字 //或者

注:insert和replace区别: th:replace不要自己主标签,保留th:fragment主标签 th:insert保留自己主标签,保留th:fragment主标签

实例

效果图 在这里插入图片描述 step:

引入提示(前提) thymeleaf布局 登录用户 显示数据 修改 id name password comment index size first last girlOrBoy wpzhang likes runnning pzhang is a shy girl xlyu is outgoing jysu is a quiet boy girl boy

解释:

adminStat:是状态变量,其属性有:

index(从0开始取值)count(从1开始取值)size(对象的属性个数)current(当前迭代变量)even/odd(奇行还是偶行)first(是否是循环第一个),last同理


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3