当前位置: 首页 > 知识库问答 >
问题:

如何向spring mvc后端发送x-editable请求?

能向晨
2023-03-14

我想在我的页面中使用x-edable,我从这个文档中学到了它。

html元素在这里:

<a href="#" id="displayName" name="displayName" data-type="text" data-pk="1" data-url="/candidates/updateDisplayName" data-title="Enter username" th:text="${displayName}">Click and input</a>

我的控制器是:

@RequestMapping(value = "/candidates/updateDisplayName", method = RequestMethod.POST)
public @ResponseBody String updateDisplayName(@RequestParam(value = "displayName") String displayName, HttpServletRequest request) {
    System.out.println("Update display name");
    System.out.println(displayName);
    return "";
}

但是,我一次又一次地出错,错误消息是这样的:

{“timestamp”:1417250586743,“status”:400,“error”:“Bad Request”,“exception”:“org.springframework.web.bind.missingservletrequestparametereexception”,“message”:“所需字符串参数‘displayName’不存在”,“path”:“/候选者/updateDisplayName”}

我知道这是由请求参数引起的,但不知道如何解决,有人能帮忙吗?谢谢。

共有1个答案

钦高峯
2023-03-14

我在@RequestParam中将“displayName”改为“name”,谢谢chrome开发者的工具,这对我很有帮助。

@RequestMapping(value = "/candidates/updateDisplayName", method = RequestMethod.POST)
public @ResponseBody String updateDisplayName(@RequestParam(value = "name") String displayName, HttpServletRequest request) {
    System.out.println("Update display name");
    System.out.println(displayName);
    return "";
}
 类似资料:
  • 我的第一个Vertx Web应用程序: 我希望得到索引。本地主机上的html。8080/Test然后找到一种方法来检索数据,但页面没有显示 我有一个RequestResponseExample类: 和我的Html代码index.html

  • x-editable 是 jQuery,jQuery UI,Bootstrap 就地编辑库。x-editable 允许在页面创建可编辑元素,包括 popup 和 inline 模式。 在线演示:http://vitalets.github.io/x-editable/demo.html Bootstrap: jQuery UI: jQuery: 主要特性: 支持的输入 text textarea

  • 我使用下面的代码来创建一个条目在strapi服务器,但不幸的是,我得到了"坏请求"错误。我想不出来。请指导我如何解决这个问题。 ApiSet。班 主要活动。班 我的身体。班 还有我的模型课 数据班 属性。班 最后,我得到了如下回应: 我只是想知道我在哪里犯了错误

  • Ember-x-editable ember-x-editable is built and maintained by Ship Shape. Contact us for Ember.js consulting, development, and training for your project. Ember-x-editable is inspired by x-editable. It

  • 最近刚刚接触到restful风格,即将查增删改分别用get、put、delete、post方式发送 Java后端,对前端不太了解,比较好奇前端如何向后端发送上述四种请求?

  • 我想从一个网站得到四个值,但每一步都需要编辑参数。我以为我可以和执行者一起做,但我做不到。那么,我如何在发送之前编辑每个CompletableFuture中的参数?