27-springboot-thymeleaf内置对象

1、内置web对象

thymaleaf内置的web对象,可以直接在模板中使用,这些对象由#号开头:

#request:

相当于HttpServletRequest 对象,这是Thymeleaf 3.x版本,若是Thymeleaf 2.x版本使用 #httpServletRequest;

${#request.getContextPath()}

${#request.getAttribute("phone")}

#session:

相当于HttpSession 对象,这是Thymeleaf 3.x版本,若是Thymeleaf 2.x版本使用#httpSession;

需要在后台Controller中设置了session才能使用

${#session.getAttribute("phone")}

${#session.lastAccessedTime}

2、内置功能对象

thymaleaf内置的功能对象,可以在模板中直接使用这些功能对象;

工作中常使用的数据类型,如集合,时间,数值,就可以使用thymeleaf内置的功能对象来解析、转换等操作;

内置功能对象前都需要加#号,内置对象一般都以s结尾;

#dates: java.util.Date对象的实用方法,<span th:text="${#dates.format(curDate, 'yyyy-MM-dd HH:mm:ss')}"></span>

#calendars: dates类似, 但是 java.util.Calendar 对象;

#numbers: 格式化数字对象的实用方法;

#strings: 字符串对象的实用方法: contains, startsWith, prepending/appending等;

#objects: objects操作的实用方法;

#bools: 对布尔值求值的实用方法;

#arrays: 数组的实用方法;

#lists: list的实用方法,比如<span th:text="${#lists.size(datas)}"></span>

#sets: set的实用方法;

#maps: map的实用方法;

#aggregates: 对数组或集合创建聚合的实用方法;

posted on   companion  阅读(215)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示