简体   繁体   English

如何用百里香叶获得可变值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM