thymeleaf中th:href的⽤法th:href来渲染标签(<a>)的href属性
1. 使⽤表达式拼接
<a href="'/book/page?book='+${bookId}+'&page='+${pageNumber}"
text="'Go to Page '+${pageNumber}">
Go to Page </a>
href标签怎么用<!-- 输出,如果变量未定义输出null -->
<a href="/book/page?book=null&page=null">Go to Page null</a>
3. 使⽤ @ 处理站点根路径
有时候,使⽤绝对路径时,可能不是 / ,⼿⼯处理⽐较费事,thymeleaf提供@简化
<!-- ⽤ @{} 把链接包括起来,注意链接要 / 开头的绝对路径 -->
<a href="@{'/book/page?book='+${bookId}+'&page='+${pageNumber}}"
text="'Go to Page '+${pageNumber}">
Go to Page </a>
<!-- 也可以先处理绝对路径然后拼接上参数 -->
<a href="@{/book/page}+'?book='+${bookId}+'&page='+${pageNumber}"
text="'Go to Page '+${pageNumber}">
Go to Page </a>
5. 携带参数
链接中带参数还可以使⽤下⾯优雅的⽅法
<a href="@{/book/page(book=${bookId}, page=${pageNumber})}"
text="'Go to Page '+${pageNumber}">
Go to Page </a>
<!-- 输出,如果变量未定义输出是空,不是null -->
<a href="/book/page?book=&page=">Go to Page null</a>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。