您的位置:首页 > 编程语言 > Java开发

SpringMVC ajax 请求报错:406 Not Acceptable 的解决办法 使用@ResponseBody注解

2017-04-14 14:50 525 查看
在使用ajax请求后台数据的时候,url一直报上面的错误。具体如下:





ajax代码

function getStudentByName() {
$.ajax({
url: "/lxk/student/getStudentByName",
type: "post",
data: {
name: "李学凯"
},
dataType: "json",
success: function (data) {
console.log(data);
}
});
}


这个时候,他是可以走到后台的。具体看下面的截图,controller 代码也就在图里面了



查了下网上的资料,引起的原因:

由于设置了@ResponseBody,要把对象转换成json格式,缺少转换依赖的jar包,故此错。

那么就引入对应的jar包,如下,下面说的是pom.xml文件里面引入jar包



这个时候,在applicationContext.xml配置文件里面,关于springMVC的配置是比较简单的如下一句话。

<!-- 开启springMVC的注解驱动,使得url可以映射到对应的controller -->
<mvc:annotation-driven/>
注释是我自己加的,对不对,就先不要在意了。

这个时候,这个ajax请求就OK了,具体看下图:



用的springMVC的版本是4.1.4.release版本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: