zoukankan      html  css  js  c++  java
  • 配置SpringMVC返回JSON遇到的坑

    坑一:官方网站下载地址不明朗,最后找了几个下载地址:http://wiki.fasterxml.com/JacksonDownload

     

                    Jackson2.5下载地址:jackson2.5.0.jar

    坑二:配置文件的配置信息跟jackson的版本有关。

                版本一: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter

                版本二:org.springframework.http.converter.json.MappingJackson2HttpMessageConverter

    SpringMVC返回json配置步骤如下:

    1、添加jackson.jar包

    2、在applicationContext.xml配制文件中添加如下代码

        <!--解析返回JSON -->
    <!--  <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> -->
       <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
      <property name="messageConverters">
       <list >
        <ref bean="mappingJacksonHttpMessageConverter" />
       </list>
      </property>
     </bean>
     <bean id="mappingJacksonHttpMessageConverter"
      class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
      <property name="supportedMediaTypes">
       <list>
        <value>text/html;charset=UTF-8</value>
       </list>
      </property>
     </bean> 

    3、在controller中添加如下代码

    @RequestMapping(value="/chinese/listTree", method = RequestMethod.POST) 

    @ResponseBody 
     public List getlistChinese(Model model){
      List<User> list = (List<ChineseCategory>) commonMgr.find("from User");
        return list;
     }

    返回值可以为list也可以为Map类型

  • 相关阅读:
    BZOJ2142: 礼物
    GYM100633J. Ceizenpok’s formula 扩展lucas模板
    Codeforces451E Devu and Flowers
    BZOJ2982: combination Lucas模板
    UVAL3700
    BZOJ2821: 作诗(Poetize)
    BZOJ2724: [Violet 6]蒲公英
    Luogu P1858 多人背包
    Luogu P2831 愤怒的小鸟(状压+记忆化搜索)
    Luogu P4205 [NOI2005]智慧珠游戏
  • 原文地址:https://www.cnblogs.com/likeju/p/5112676.html
Copyright © 2011-2022 走看看