javascript代码实例教程-springMVC传递JSON格式数据

发布时间:2019-01-16 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-springMVC传递JSON格式数据脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 @H_360_0@这两天在使用SPRingMVC传递JSON数据格式,出现了各种令人头大的问题,但是功夫不负有心人,最后还是解决了问题。在这里记录下来供大家参考,如有不对,还请各位大侠指正。

在SpringMVC传递JSON数据格式需要加入两个jar包:com.springsource.org.codehaus.jackson-1.4.2.jar,com.springsource.org.codehaus.jackson.mapPEr-1.4.2.jar。

实体JavaBean:Person 具有tname,gender,age 三个String类型的属性,在这里我们需要特别注意,Person需要一个无参构造函数,否则就会出现415代码错误。

前台ajax函数

$.ajax({
url:"ajaxs",//注意在这里的请求路径上面不能加上“/”否则就会出现400错误,无法找到请求路径
type:"POST",
contentType: "application/json",//不加此项就会出现415错误代码
dataType:"JSON",
data:JSON.stringify({"tname":"张三","gender":";male","age":"20"}),//在这里的参数我最开始一直都使用

{"tname":"张三","gender":"male","age":"20"},结果导致一直出现400错误,表示前台到后台的数据不匹配
success:function(data,status){alert("ok");},
error:function(){alert("error");},
fail:function(){alert("fail");}
});

 

后台:

@RequestMapping(value="/ajaxs",method=RequestMethod.POST)
@ResponseBody
public Person ajax(@RequestBody Person p)
{
p.setTname("lisi");
System.out.println("ok");
return p;
}

在这里我不得不叹服SpringMVC的强大,仅仅使用@Requestbody和@ResponseBody就能实现javabean与JSON数据格式之前的传递。可能我们在网上查到说,在使用springMVC中使用JSON格式传递的时候需要配置一些数据转换器之类的东西,但是在SpringMVC3.x以后我们仅仅只需要一个 vc:annotation-driven>就可以将各种数据转换器加入进来。

 

 

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-springMVC传递JSON格式数据全部内容,希望文章能够帮你解决javascript代码实例教程-springMVC传递JSON格式数据所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。