关于标准网址语法的Thymeleaf documentation开头就有两个例子,但没有说明它们之间的区别:
<a th:href="@{http://www.thymeleaf/documentation.html}">
<a href="http://www.thymeleaf/documentation.html">
这两者有区别吗?如果不是,第一个有什么用?
答案 0 :(得分:5)
在这种特定情况下,没有区别。
<a th:href="@{http://www.thymeleaf/documentation.html}">
将完全生成
<a href="http://www.thymeleaf/documentation.html">
它只是那里,因为这些部分列出了url表达式使用的不同类型的URL(绝对,上下文相关,服务器相对和协议相对)。话虽如此,有理由可以使用它...例如在绝对URL中包含id。类似的东西:
<th:block th:with="id=${42774564}">
<a th:href="@{https://stackoverflow.com/questions/{id}(id=${id})}">Stack Overflow</a>
</th:block>