就在 Thymeleaf 的开头文档 http://www.thymeleaf.org/doc/articles/standardurlsyntax.html关于标准url语法有两个例子,但没有说明它们之间的区别:
<a th:href="@{http://www.thymeleaf/documentation.html}">
<a href="http://www.thymeleaf/documentation.html">
两者有区别吗?如果不是的话,第一个有什么用呢?
在该特定情况下,没有区别。
<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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)