在使用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版本。