Spring mvc 使用注解@ResponseBody Ajax请求返回json 报406错误!(使用Jackson转换)
已经加入的Jackson的依赖包,ajax 也没有问题,controller也能正常访问,请大牛指导一下,调试了半天还是报错,尝试了网上很多办法都没有反应,还是报406!
前台js代码:
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.10.2.js" ></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.form.js" ></script>
<script type="text/javascript">
$(function(){
//start
$("#submitBtn").click(function(){
$("#form1").ajaxSubmit({
type:"post",
dataType:"json",
beforeSubmit:function(){
//做校验
//alert(1);
},
success:function(data){
alert(data);
alert("success");
},
error:function(data){
alert("error");
}
});
});
//end
});
</script>
后台代码:
@RequestMapping(value="save")
public @ResponseBody User save(HttpServletRequest request,
HttpServletResponse response,User user) throws Exception {
System.out.println(user.getUsername()+","+user.getPassword());
return user;
}
spirng 配置文:
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="cacheSeconds" value="0" />
<property name="messageConverters">
<list>
<!-- 加入Jackson json库 -->
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
</list>
</property>
</bean>
lib 包截图:
@RequestMapping(value="save")
这个改成
@RequestMapping(value="save.json")
请求该地址的地方相应的改!一般就是这个问题!
求大神指导下!
问题没有,<beanclass="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> 这个配置去掉试试看,一般不需要配置这个,默认的。
把日志级别调低,查看日子
@RequestMapping(value="save")
这个改成
@RequestMapping(value="save.json")
请求该地址的地方相应的改!一般就是这个问题!
@RequestMapping(value="save")
这个改成
@RequestMapping(value="save.json")
请求该地址的地方相应的改!一般就是这个问题!
问题没有,<beanclass="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> 这个配置去掉试试看,一般不需要配置这个,默认的。
你直接returnuser了,没有做任何JSON处理啊
你直接returnuser了,没有做任何JSON处理啊
@RequestMapping(value="save")
这个改成
@RequestMapping(value="save.json")
请求该地址的地方相应的改!一般就是这个问题!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。