Java 使用spring mvc RequestBody时出现HTTP 415错误
我使用JQuery网格插件来表示UI上的数据。添加行功能将表单编码的url请求发送到服务器 映射如下所示Java 使用spring mvc RequestBody时出现HTTP 415错误,java,spring,spring-mvc,Java,Spring,Spring Mvc,我使用JQuery网格插件来表示UI上的数据。添加行功能将表单编码的url请求发送到服务器 映射如下所示 @RequestMapping(value = "/add", method = POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) @ResponseBody public CDto addC(@RequestBody CDto c) { // Write to DB. } 我收到一个HTTP 415错误 如
@RequestMapping(value = "/add", method = POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
@ResponseBody
public CDto addC(@RequestBody CDto c) {
// Write to DB.
}
我收到一个HTTP 415错误
如果我使用HttpServletRequest作为参数,那么我不会得到415
@RequestMapping(value = "/add", method = POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
@ResponseBody
public CDto addC(HttpServletRequest r) {
// Write to DB.
}
CDto是一个带有默认构造函数的简单pojo
我想使用RequestBody注释来解析主体。这里可能出了什么问题?显示前端call415 http statis代码表示不支持的媒体类型!您没有发送预期的媒体类型(在您的案例中编码的应用程序/表单url)检查您的mvc xml是否具有或导入Jackson jar?如果您发送的是
表单
并希望将其绑定到model@AliDehghani@modeldattribute
有效!谢谢