【问题标题】:Using model attributes in a th:href link在 th:href 链接中使用模型属性
【发布时间】:2015-05-19 01:05:36
【问题描述】:

有没有办法在 th:href 链接中引用模型属性?例如

<a th:text="${currentUser}" th:href="@{/user/{currentUser}}"></a>

这里,currentUser 是控制器中指定的模型变量。正如在 th:text 标记中所见,这可以很容易地访问。但是,th:href 无法解析 thymeleaf。如果有任何方式以这种方式引用模型属性,在 th:href?作为参考,这是一个支持 Thymeleaf 的 Spring MVC(引导)应用程序。

【问题讨论】:

    标签: html spring spring-mvc spring-boot thymeleaf


    【解决方案1】:

    为了在th:href 中包含模型变量,您必须将其与${...} 指示符一起包含,您可以使用管道轻松连接:

    <a th:text="${currentUser}" th:href="@{|/user/${currentUser}|}"></a>
    

    关于url语法here的官方文档。

    【讨论】:

    • 工作得很好,谢谢帕特里克 - 不知道 Thymeleaf 以这种方式支持字符串连接
    猜你喜欢
    • 2018-05-06
    • 1970-01-01
    • 2012-11-21
    • 2016-02-08
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2010-11-20
    相关资源
    最近更新 更多