如何用百里香获得变量值

时间:2018-05-18 09:31:21

标签: java spring thymeleaf

我正在尝试制作一个url来完成一个变量

我的模板是:

<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>

我的控制器是:

@GetMapping(value = "/email/send/{token}")
public String sendEmail(@PathVariable(value = "token") String token, Model model) {
    return "sent-email";
}

我希望url ... / email / send / {变量值}但我得到 - email / send / $%7Buser.getToken()%7D

1 个答案:

答案 0 :(得分:1)

表达式${user.getToken()}未被百科全书评估,因为它位于普通href属性中。使用th:href可以使用百日咳表达式:<a th:href="@{'/email/send/' + ${user.getToken()}}">