使用Thymeleaf时如何编写超链接
时间: 2023-07-20 21:11:42 浏览: 141
在Thymeleaf中编写超链接可以使用`th:href`属性。例如:
```html
<a th:href="@{/home}">Home</a>
```
上面的代码中,`@{/home}`是一个Thymeleaf表达式,会被解析成当前应用的上下文路径加上"/home",生成一个完整的超链接地址。当用户点击这个超链接时,会跳转到"/home"页面。
如果你想要在超链接中使用动态参数,可以使用`th:param`属性。例如:
```html
<a th:href="@{/user/{userId}(userId=${user.id})}" th:text="${user.name}"></a>
```
上面的代码中,`@{/user/{userId}(userId=${user.id})}`会被解析成类似"/user/123"的超链接地址,其中123是`user.id`的值。`th:text="${user.name}"`会将`user.name`的值显示在超链接中。
注意:在使用Thymeleaf编写超链接时,需要在URL路径中使用花括号{}括起来的变量名来表示动态参数,并使用`(变量名=${变量值})`的方式将动态参数的值传递给Thymeleaf表达式。
相关问题
thymeleaf 禁用a标签
可以在thymeleaf中使用非超链接的方式来进行页面跳转。具体来说,可以使用th:onclick来定义点击事件,并在其中编写JavaScript代码来实现跳转功能。例如:
<button th:onclick="'location.href=\'http://www.example.com\'\'">跳转到示例网站</button>
这样就可以通过点击按钮来跳转到指定的网址,而不需要使用a标签。
阅读全文