【问题标题】:Spring Boot Rest API with AJAX使用 AJAX 的 Spring Boot Rest API
【发布时间】:2018-09-06 07:33:26
【问题描述】:

我正在为 Web-UI 使用 thymeleaf 和 A​​jax。这是我用于添加和编辑用户的 UIController。

@GetMapping("/user-form")
public String getUserForm(){
    return "userform";
}

@GetMapping("/user/{id}")
public String editUser(@PathVariable int id, Model model){
    model.addAttribute("user", userRepository.findOne(id));
    return "userform";
}

每当加载用户表单时,我都会检查带有 Javascript 的项目,是否附加了任何模型属性。如果是,我如何为控件赋值。

【问题讨论】:

  • 当您尝试从 Ajax 访问控制器时是否遇到任何错误。另外,我可以看到您没有在控制器上放置 @ResponseBody 注释。
  • @Sumit 我没有错误访问控制器。但我想知道如何在 javascript 中获取 ${user.name}。
  • 使用- th:inline 并像这样将你的脚本代码放入其中

标签: javascript spring-boot thymeleaf


【解决方案1】:

既然您现在已将其分配给模型,您需要做的就是在视图中显示。为此,您需要像这样使用它:

<label value="${user.name}"/>

这就是您可以在视图上使用它的方式。

【讨论】:

  • 嗨 Jayesh,我可以在 jsp 中显示价值。我想知道如何在 javascript 中访问用户对象。
  • 那么您需要创建可以从 Ajax 调用的休息服务,然后将返回的值分配给 Javascript 中的变量。
猜你喜欢
  • 2020-03-15
  • 2021-08-28
  • 2019-03-11
  • 2021-03-07
  • 1970-01-01
  • 2019-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多