Thymeleaf (二) 标准表达式语法

本文深入探讨Thymeleaf的表达式语法,包括变量表达式、选择或星号表达式、文字国际化表达式和URL表达式。重点讲解了如何使用th:text、th:utext、th:object以及URL参数设置。同时,还介绍了表达式的各种操作,如文字、算术、布尔和条件运算等。
摘要由CSDN通过智能技术生成
分为四类:
  • 1.变量表达式
  • 2.选择或星号表达式
  • 3.文字国际化表达式
  • 4.URL 表达式
4.1变量表达式

变量表达式即 OGNL 表达式或 Spring EL 表达式(在 Spring 术语中也叫 model attributes)

它们将以HTML标签的一个属性来表示:

<!-- 展示基本类型数据 -->
<标签 th:text="${变量名}">
例如:
<span th:text="${username}">

注意:
1). th:text 用来将内容输出到所在标签的body中
2). 可以用th:utext 用来显示“unescaped ” 的html内容。–>可以解析html标签

<!-- 展示对象类型数据 -->
<标签 th:text="${对象变量名.对象中属性}"></标签>
例如:
<span th:text="${user.username}">
<span th:text="${session.user.username}">  
<!-- 展示集合类型数据 -->
<标签 th:each="自定义变量名 : ${集合变量名}">
例如:
<ul th:each="book : ${bookList}">
    <li th:text="${book.name}">
4.2选择或星号表达式

选择表达式很像变量表达式,不过它们用一个预先选择的对象来代替上下文变量容器(map)来执行

被指定的 object 由 th:object 属性定义:
注意:对象应用的标签不能和属性的标签一样

<!-- 展示对象类型数据 -->
<标签 th:object="${对象变量名}">  
  <标签 th:text
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值