[英]How to get variable value with thymeleaf
I am trying to get make an url to finish on a variable 我试图使一个URL完成一个变量
my template is: 我的模板是:
<div th:if="${!user.isEmailValidated()}" class="div-block-13">
<div class="email_confirmed">
<a href="/email/send/${user.getToken()}">Your email is not confirmed!</a>
</div>
</div>
my controller is: 我的控制器是:
@GetMapping(value = "/email/send/{token}")
public String sendEmail(@PathVariable(value = "token") String token, Model model) {
return "sent-email";
}
I expect url .../email/send/{value of variable} but I get - email/send/$%7Buser.getToken()%7D 我期望url ... /电子邮件/发送/ {变量的值},但我得到-电子邮件/发送/$%7Buser.getToken()%7D
The expression ${user.getToken()}
is not evaluated by thymeleaf because it's inside a plain href
attribute. 百里香不对表达式${user.getToken()}
进行求值,因为它位于普通的href
属性中。 Use th:href
to be able to use thymeleaf expressions: <a th:href="@{'/email/send/' + ${user.getToken()}}">
使用th:href
可以使用百里香表达式: <a th:href="@{'/email/send/' + ${user.getToken()}}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.