分类目录

登录

统计信息

  • 日志总数:231篇
  • 评论总数:263条
  • 分类总数:3个
  • 标签总数:510个
  • 友情链接:11个
  • 网站运行:2969天

西安市公共自行车 微信小程序 入口扫描,扫我进入~

个人信息

·网名:青年白
·生日:1991年9月17日
·博客: http://www.baikeyang.com
·邮箱:baikeyang@vip.qq.com
·籍贯: 陝西省汉中市
·工作: 杭州鸿泉数字设备有限公司
·职位:Java软件开发工程师
·地址:西安市高新区丈八一路绿地SOHO
·   同盟A座606室
·时间:2015.07─至今
·工作: 西安易一电子科技有限公司
·职位:Java中级软件开发工程师
·地址:西安市高新区科技二路软件园
·   西岳阁403室
·时间:2014.05─2015.06
·工作:陕西齐力集团
·职位:初级软件开发工程师
·地址:西安市建工路19号新城科技产业园
·   华企大厦7层
·时间:2013.05─2014.04
现在位置:    首页 > 技术乱弹 > 正文
Thymeleaf 基本表达式
技术乱弹 评论(1)

如需了解Thymeleaf以及Thymeleaf整合Spring Boot,请参考《Spring boot 之 Web应用开发篇》、《Spring Boot 之 Thymeleaf 篇》。

Thymeleaf的基本表达式有:

${…} 变量表达式

*{…} 选择变量表达式

#{…} 消息表达式

@{…} 链接url表达式

#maps 工具对象表达式


${}变量表达式

用于访问容器上下文环境中的变量,功能同jstl中${}。

在模板的页面访问变量:

*{}选择表达式

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

如:

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

#{}消息表达式(资源表达式)

通常与th:text属性一起使用,指明声明了th:text的标签的文本是#{}中的key所对应的value,而标签内的文本将不会显示。

模板文件index.html中,有如下代码:

在项目的templates中有messages.properties,在该配置文件中有page.welcome:

运行项目,模板页面在浏览器中的效果:

从测试结果可以看出,消息表达式通常用于显示页面静态文本,将静态文本维护在properties文件中也方面维护。这个通常用来做国际化等。

@{}超链接url表达式

如:

#maps工具对象表达式:

常用于日期、集合、数组对象的访问。这些工具对象就像是java对象,可以访问对应java对象的方法来进行各种操作。

其他工具对象表达式还有:

 

更多详细表达式请访问 http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#appendix-b-expression-utility-objects  或 http://www.thymeleaf.org/

本文版权归青年博客所有,转载引用请完整注明以下信息:
本文作者:BaiKeyang
本文地址:Thymeleaf 基本表达式 | 青年博客

Thymeleaf 基本表达式:目前有1 条留言

  1. 趣头条 : 2018年02月07日22:05 回复

    鸟儿叫,花儿笑,一年一季春来到!

发表评论

留言无头像?