1.th:text属性评估其值表达式并将结果设置为主机标签的主体,有效地替换了我们在代码中默认的字符
2.th:text属性的默认行为。如果我们希望Thymeleaf尊重我们的HTML标签而不是逃避它们,我们将不得不使用不同的属性:( th:utext对于“未转义的文本”)
3.简单表达:
变量表达式: ${...}
选择变量表达式: *{...}
消息表达式: #{...}
链接网址表达式: @{...}
片段表达式: ~{...}
4.访问网站时候,传输数据,且#{...}消息表达式允许我们链接,可以指定几个参数,以逗号分隔。
《p th:utext="#{home.welcome(${session.user.name})}"》
5.除了这些基本对象,Thymeleaf还将为我们提供一组实用程序对象,帮助我们在表达式中执行常见任务。
#execInfo:有关正在处理的模板的信息。
#messages:在变量表达式中获取外部化消息的方法,与使用#{...}语法获取的方法相同。
#uris:转义部分URL / URI的方法
#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属性的方法(例如,作为迭代的结果)。
6.循环内容
th:each