Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spring mvc RequestBody时出现HTTP 415错误_Java_Spring_Spring Mvc - Fatal编程技术网

Java 使用spring mvc RequestBody时出现HTTP 415错误

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错误 如

我使用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错误

如果我使用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
有效!谢谢