我想在我的页面中使用x-editable,然后从this document学习。
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 "";
}
但是,我一次又一次出错,错误信息如下:
{ “时间戳”:1417250586743, “状态”:400, “错误”:“坏 请求 “ ”异常“: ”org.springframework.web.bind.MissingServletRequestParameterException“, ”消息“:” 必选 字符串参数'displayName'不是 本”, “路径”: “/候选人/ updateDisplayName”}
我知道它是由请求参数引起但不确定如何解决,有人可以帮忙吗?非常感谢。
答案 0 :(得分:0)
我更改了&#34; displayName&#34; to&#34; name&#34;在@RequestParam它可以工作,感谢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 "";
}