美文网首页
Thymeleaf 标准 URL 语法

Thymeleaf 标准 URL 语法

作者: acc8226 | 来源:发表于2020-07-17 22:30 被阅读0次

绝对 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&amp;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">

相关文章

网友评论

      本文标题:Thymeleaf 标准 URL 语法

      本文链接:https://www.haomeiwen.com/subject/eeooxktx.html