表达式工具对象

除了这些基本的对象,Thymeleaf还会提供给我们一套工具对象,帮助我们在表达式里执行常见的任务。

  • #execInfo: 与处理中的模版有关的信息

  • #messages: 在变量表达式内部包含外部化信息的方法,与使用#{…}语法时相同

  • #uris: 转义URLs/URIs部分的方法

  • #conversions: 用于执行配置好的转换服务(如果有的话)

  • #dates: 用于java.util.Date对象的方法:格式化、组件提取,等等

  • #calendars: 类似与#dates,但是用于java.util.Calendar对象

  • #numbers: 用于格式化数值对象

  • #strings: 用于String对象:contains, startsWith, prepending/appending,等等

  • #objects: 用于一般的对象

  • #bools: 用于布尔求值

  • #arrays: 用于数组

  • #lists: 用于列表

  • #sets: 用于集合

  • #maps: 用于映射

  • #aggregates: 用于计算数组或者列表的总量

  • #ids: 用于处理可能重复的id属性(比如,迭代的结果)

你可以在附录B里查看这些工具对象提供了哪些功能。

Last updated