springmvc和json异步提交报400或者500错误或者415错误
2016-09-22 17:05
465 查看
RestController
头文件没有加这个导致参数不能对照
以上错误只是博主出现的 记录一下
@RequestMapping(value = "/saveUser", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE) public void saveUser(@RequestBody User user) { logger.info("go into save"); if (StringUtils.isEmpty(user.getId())) { userService.add(user); } else { userService.update(user); } }
后台
<pre name="code" class="java">var roleList = new Array(); $("input[name='roles_name']:checked").each(function () { roleList.push($(this).val()); }); var param = {id: $("[name=id]").val()}; param["userName"] = $("[name=userName]").val(); param["password"] = $("[name=password]").val(); param["status"] = $("[name = status]").val(); param["realName"] = $("[name = realName]").val(); // param["rolesitems"] = roleList.toString(); $.ajax({ type: "post", url: window.ctx + "/rest/user/saveUser", contentType : "application/json", data: JSON.stringify(param), datatype: "json", success: function (data) { art.dialog.tips('修改信息成功!'); setTimeout("location.reload()", 1000);//页面刷新 }, error: function (data) { art.dialog.tips('修改信息失败!'); } }); }
其他的配置文件几不贴出来了,这里只是说明下可能出现的错误如果报500错误可能是
<pre name="code" class="java">@RequestBody
头文件没有加这个导致参数不能对照
如果报400错误
可能是json数据反序列化为实体类出错
如果报406错误
加上下面这个
<!-- 为了防止 Spring MVC通过Ajax获取JSON数据报406错误 根据网上信息 http://www.zuidaima.com/question/2051293900327936.htm 引入3个依赖包和 以下4行代码 --> <mvc:annotation-driven content-negotiation-manager="contentNegotiationManager"/> <bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"> <property name="favorPathExtension" value="false"/> </bean>
以上错误只是博主出现的 记录一下
相关文章推荐
- 遇到的问题---springMVC中ajax数组传值报400或者415错误
- 遇到的问题---springMVC中ajax数组传值报400或者415错误
- springmvc form表单提交报400错误
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- Springmvc前台通过ajax传值到后台用@RequestBody接收,报415/400错误
- jquery_ajax请求@RequestBody的controller时出现400或者415的错误_SpringBoot
- 使用SpringMVC使用异步提交时报406错误
- springmvc 日期提交报400错误的解决
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- (转)SpringMVC:提交数据遭遇基础类型和日期类型报400错误解决方法
- SpringMVC提交数据遭遇基础类型和日期类型报400错误解决方法
- 关于SpringMVC使用@RequestBody注解接受json格式数据报415错误
- SpringMVC客户端发送json数据时报400错误
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- Springmvc rest 传递json报415错误(The server refused this request because the request entity is in a forma
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- springmvc提交数据报400错误
- 【已解决】SpringMVC表单提交结果页面出现400错误的可能原因分析
- SpringMVC表单提交错误400排查思路及解决方案