springMVC 返回json数据
Posted 水流花落
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springMVC 返回json数据相关的知识,希望对你有一定的参考价值。
虽然工作中经常使用异步请求加载数据,但是大部分这些系统的架构都是由其他同事完成的,这几天尝试着自己搭建springMVC项目中途遇到了不少的问题,
我们经常会需要向后台请求数据,后台往往返回json格式的数据作为返回结果,springMVC框架中有@ResponseBody 但是需要配置文件一通配置
controller层代码
@ResponseBody @RequestMapping("/testJson") public Collection<Employee> testJson(){ List<Employee> list=new ArrayList<Employee>(); for(int i=0;i<10;i++){ Employee e=new Employee(); e.setId(i); e.setLastName("张三"+i); list.add(e); } return list; //return employeeDao.getAll(); }
只是测试json数据返回所以简单的自己弄一个list内容可以自己任意给定
我所导入的jar包是
网上也有导入
jackson-mapper-asl-1.6.4.jar
jackson-core-asl-1.6.4.jar
这两个jar包的这样和我的配置会有不同
xml文件的配置
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" p:ignoreDefaultModelOnRedirect="true" > <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/> </list> </property> </bean>
添加了这样的几句配置,这里出现了几个问题首先 会报与元素类型 "bean" 相关联的属性 "p:ignoreDefaultModelOnRedirect" 的前缀 "p"未绑定
需要添加一行配置 xmlns:p="http://www.springframework.org/schema/p"
以上是关于springMVC 返回json数据的主要内容,如果未能解决你的问题,请参考以下文章
使用ajax请求SpringMVC返回Json出现乱码解决方法
springmvc,通过ajax方式提交页面数据,后台返回json数据中文信息乱码