zoukankan      html  css  js  c++  java
  • 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"

  • 相关阅读:
    xshell常用命令
    linux传输文件命令: rz 和 sz
    使用openssh-clients的scp命令来传输文件
    RabbitMQ初学之二:直接发送消息到队列
    [App]华为P6设置与Xamarin Studio连通测试
    [Boost]图形处理库Boost::Polygon
    [App]Taste VS2015 && Android Studio
    [Linux&Vim]输入输出流
    [SSD大法好]神舟K480-I5-D3鸟枪换炮M6S
    [IoLanguage]Io Tutorial[转]
  • 原文地址:https://www.cnblogs.com/shuiliuhualuo/p/6437710.html
Copyright © 2011-2022 走看看