绝对 url
<a th:href="@{http://www.thymeleaf/documentation.html}">
Context-relative URLs
<a th:href="@{/order/list}">
Server-relative URLs
<a th:href="@{~/billing-app/showDetails.htm}">
Protocol-relative URLs 相对于协议的 url 实际上是绝对 url,它将保留用于显示当前页面的协议(HTTP、 HTTPS)。 它们通常用于包含外部资源,如样式、脚本等:
<script th:src="@{//scriptserver.example.net/myscript.js}">...</script>
添加参数
<a th:href="@{/order/details(id=3)}">
你可以添加几个参数,用逗号分隔它们:
<a th:href="@{/order/details(id=3,action='show_all')}">
输出结果如下:
<!-- Note ampersands (&) should be HTML-escaped in tag attributes... -->
<a href="/order/details?id=3&action=show_all">
你也可以以类似于普通参数的路径变量的形式包含参数,但是在 URL 的路径中指定一个占位符:
<a th:href="@{/order/{id}/details(id=3,action='show_all')}">
输出结果如下:
<a href="/order/3/details?action=show_all">
片段标识符可以包含在 url 中,包含参数和不包含参数。 它们将始终包含在 URL 基础中,以便:
<a th:href="@{/home#all_info(action='show')}">
输出结果是:
<a href="/home?action=show#all_info">