thymeleaf常用变量表达式

本文介绍了Thymeleaf的变量表达式,包括其功能、常用的内置对象和方法,并通过实例展示如何使用这些表达式。
摘要由CSDN通过智能技术生成

变量表达式

变量表达式有丰富的内置方法,使其更强大,更方便。

变量表达式功能

(1)可以获取对象的属性和方法

(2)可以使用ctx,vars,locale,request,response,session,servletContext内置对象

(3)可以使用dates,numbers,strings,objects,arrays,lists,sets,maps等内置方法(重点介绍)

常用的内置对象

#ctx:上下⽂对象。
#vars:上下⽂变量。
#locale:上下⽂区域设置。
#request :(仅在Web Contexts中)HttpServletRequest对象。
#response:(仅在Web上下⽂中)HttpServletResponse对象。
#session :(仅在Web上下⽂中)HttpSession对象。
#servletContext :(仅在Web上下⽂中)ServletContext对象。

常用的内置方法

一、strings:字符串格式化方法,常用的Java方法它都有。
比如:equals,equalsIgnoreCase,length,trim,toUpperCase,toLowerCase,indexOf,substring,replace,startsWith,endsWith,contains,containsIgnoreCase等

二、numbers:数值格式化方法。
	常用的方法有:formatDecimal等

三、bools:布尔方法。
	常用的方法有:isTrue,isFalse等

四、arrays:数组方法。
	常用的方法有:toArray,length,isEmpty,contains,containsAll等

五、lists,sets:集合方法。
	常用的方法有:toList,size,isEmpty,contains,containsAll,sort等

六、maps:对象方法。
	常用的方法有:size,isEmpty,containsKey,containsValue等

七、dates:日期方法。
	常用的方法有:format,year,month,hour,createNow等

示例

@RequestMapping("varexpressions")
public String varexpressions(ModelMap map) {
   
  map.put("itdragonStr", "itdragonBlog");
  map.put("itdragonBool", true);
  map.put("itdragonArray", new Integer[]{
   1,2,3,4});
  map.put("itdragonList", Arrays.asList(1,3,2,4,0));
  Map itdragonMap = new HashMap();
  itdragonMap.put("thName", "${#...}");
  itdragonMap.put("desc", "变量表达式内置方法");
  map.put("itdragonMap", itdragonMap);
  map.put("itdragonDate", new Date());
  map.put("itdragonNum", 888.888D);
  return "grammar/varexpressions";
}
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值