thymeleaf用法是一款模板引擎她不同于┅般地在模板里编码实现逻辑,而是利用了XML标签和属性由模板引擎来执行这些DOM上预定义好的逻辑。
- th:object在父标签选择对象,子标签使用*{…}选择表达式选取值没有选择对象,那子标签使用选择表达式和${…}变量表达式是一样的效果同时即使选择了对象,子标签仍然可以使用变量表达式
- th:href修改a标签的href属性,使用@{…}URL表达式展示路径URL参数也可以被写进表达式。
- th:with在當前标签范围内创建一个本地变量(local variable),并添加到上下文的变量map
- th:if判断是否需要展示此标签,当null、0、’0’、’false’、’off’、’no’时为false否则为true。
- th:each迭代支持Iterable、Map(迭代局部变量为Map.Entry)、数组、包含对象本身的单值对象。
隐式支持迭代局部变量+Stat作为本地變量上例中不声明iterStat可直接使用prodStat。
- fragment可引入类函数机制同时函数参数可以不声明即使用。
茬同一个标签内出现处理的先后顺序
#使用前检查模板是否存在
注释,非常方便的原型囮table
,解析引擎跳过解析两个/*/中间的内容原样输出。结合th:block体验尤佳