【问题标题】:how to append variable value to th:href in thymeleaf如何将变量值附加到 th:href 在thymeleaf
【发布时间】:2017-04-10 04:16:20
【问题描述】:

当我单击前端的链接 (brandname) 时,我需要使用 thymeleaf 中的 th:href 向服务器发送请求。为此,我遵循以下代码

<a th:href="@{*{category.url}}" th:text=*{brandname}></a>

category.url 和 brandname 值动态来自它们各自的 Objects,但是对于上述请求,我需要附加额外的内容,我尝试了类似下面的内容

<a th:href="@{*{category.url}+'?someExtraContent'}" th:text=*{brandname}></a>

它正在成功添加额外内容,现在我的任务是我需要动态附加的“额外内容”,我阅读了 百里香叶中的局部变量概念,并尝试使用下面的代码将内容附加到动态请求url

<a th:with="var=*{brandname}" th:href="@{*{category.url}+'?'+var}" th:text=*{brandname}></a>

我假设 var 将存储该值并将其附加到请求 url 但它没有发生我得到如下所示的 url

例如: localhost:8080/mycompany/mens?var

但我需要类似下面的东西

例如: localhost:8080/mycompany/mens?nike

谁能帮助我如何将动态内容附加到百里香中的请求网址

【问题讨论】:

    标签: html thymeleaf


    【解决方案1】:

    我找到了解决办法,

    以前的代码

    <a th:with="var=*{brandname}" th:href="@{*{category.url}+'?'+var}" th:text=*{brandname}></a>

    我将上面的代码替换为

    <a th:with="var=*{brandname}" th:href="@{*{category.url}+'?'+${var}}" th:text=*{brandname}></a>

    现在我可以将动态内容附加到我的请求 url...

    我已将此var 更改为${var}

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 2018-05-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2018-01-18
      • 2014-12-07
      • 1970-01-01
      相关资源
      最近更新 更多