当前位置: 首页 > 知识库问答 >
问题:

th:field=“${something}”和th:field=“*{something}”之间有什么区别?

东门文斌
2023-03-14

我是thymeleaf的新手,不明白th:field=“${something}”th:field=“*{something}”之间的区别。何时使用*以及何时使用$?

共有1个答案

曾喜
2023-03-14

引用thymeleaf文档

变量表达式不仅可以用${...}编写表达式,但在*{...}一个。

不过,这有一个重要的区别:星号语法对选定对象而不是对整个上下文变量映射求值表达式。这就是:只要没有选定的对象,dollar和asterisk语法完全相同。

如果您没有选择一个对象,它们是相同的。

 类似资料: