【问题标题】:Thymeleaf th:text fill from urlThymeleaf th:来自 url 的文本填充
【发布时间】:2018-07-10 07:11:18
【问题描述】:

我不想从 url 填充文本属性:

<span th:text="@{/admin/user/getUserName}"></span>

休息控制器:

@RequestMapping(value = "/admin/user/getUserName")
public String getUserName(){

    return "Hello From Controller";
}

我希望属性文本由“Hello From Controller”设置,但设置的值是“/admin/user/getUserName”。有人可以帮我吗?

【问题讨论】:

  • 你的问题是什么?
  • @Patrick 我编辑我的问题。
  • 这不是 Thymeleaf 模板的工作方式。您必须在 MVC 控制器中返回模板的名称,并在模型中传递数据。 HTML 由 Thymeleaf 模板引擎创建,基于模板(HTML 文件)和您从控制器传递的数据。

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


【解决方案1】:


您可以通过这种方式实现此目标(使用 jquery):
在控制器中:

@RequestMapping(value = "/admin/user/getUserName")
@ResponseBody
public String getUserName(){
    return "Hello From Controller";
}

在视图中:

<span id="tt"></span>

<script>
    $(function () {
       $("#tt").load("/admin/user/getUserName");
    });
</script>

【讨论】:

    猜你喜欢
    • 2019-01-25
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    相关资源
    最近更新 更多