<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    spring3MVC+JSON

     <!-- 自動解析action返回值 解析成json格式 -->
    <context:component-scan base-package="com.bplow.*.web" />  
    <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />  
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >  
        
    <property name="messageConverters">  
            
    <util:list id="beanList">  
                
    <ref bean="mappingJacksonHttpMessageConverter"/>  
            
    </util:list>  
        
    </property>  
    </bean>  
    <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">  
        
    <property name="supportedMediaTypes">  
            
    <list>  
                
    <value>text/html;charset=UTF-8</value>  
            
    </list>  
        
    </property>  
    </bean>  
    <!-- 自動解析action返回值 解析成json格式 -->

    然后需要額外的jar包 jackson 1.1,這里讓我很無語,我首先下的1.9放上去什么方法找不到,換1.8x 方法找不到 我一直試到1.6 后來怒了用最老的 好了。。。坑,這絕對是坑啊

    然后你的action中直接返回對象,集合,map吧 非常爽啊。測試如下





    package com.bplow.test.web;

    import java.io.UnsupportedEncodingException;
    import java.util.HashMap;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Map;

    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.ResponseBody;

    @Controller
    public class TestAction {

    // ResponseBody 對應string則對應ajax getText
    @RequestMapping(value = "/testAction", method = RequestMethod.GET)
    @ResponseBody
    public String allOnActivities() throws UnsupportedEncodingException {

    return "{'title':'HelloWorldGOGOGO'}";
    }


    @RequestMapping(value
    = "/testAction2", method = RequestMethod.GET)
    @ResponseBody
    public TestVo getJsonVo() {

    TestVo vo
    = new TestVo();
    vo.setTitle(
    "吃吧");
    return vo;
    }


    @RequestMapping(value
    = "/testAction3", method = RequestMethod.GET)
    @ResponseBody
    public List getJsonList() {

    TestVo vo
    = new TestVo();
    vo.setTitle(
    "吃吧");
    List l
    = new LinkedList();
    l.add(vo);
    l.add(vo);
    l.add(vo);
    l.add(vo);
    l.add(vo);
    return l;
    }


    @RequestMapping(value
    = "/testAction4", method = RequestMethod.GET)
    @ResponseBody
    public Map getMap() {

    TestVo vo
    = new TestVo();
    vo.setTitle(
    "吃吧");
    HashMap hsm
    = new HashMap();
    hsm.put(
    "a", 123);
    hsm.put(
    "b", "123");
    hsm.put(
    "c", vo);
    return hsm;
    }

    }

    posted on 2012-05-18 00:14 paulwong 閱讀(1352) 評論(0)  編輯  收藏 所屬分類: SPRING MVC

    主站蜘蛛池模板: 小说专区亚洲春色校园| 亚洲日韩欧洲无码av夜夜摸| 亚洲人成色777777在线观看| 边摸边吃奶边做爽免费视频网站| 成人爽A毛片免费看| 亚洲精品中文字幕无乱码麻豆| 亚洲精品国产免费| 好看的亚洲黄色经典| 国产精品免费观看调教网| 亚洲精品美女久久久久99小说| 另类专区另类专区亚洲| 四虎影视永久免费观看| 免费精品国自产拍在线播放| 亚洲A∨午夜成人片精品网站| 国产精品亚洲综合天堂夜夜| 亚洲成a人在线看天堂无码| 青青久久精品国产免费看| 亚洲第一黄色网址| 免费精品久久天干天干| 亚洲最大免费视频网| 在线播放高清国语自产拍免费 | 免费无遮挡无码视频网站| 亚洲熟妇AV一区二区三区浪潮| 免费A级毛片无码久久版| 在线播放免费人成视频网站| 亚洲乱码中文字幕综合| 全黄大全大色全免费大片| 亚洲电影中文字幕| 久久久久免费看黄A片APP| 亚洲人成色77777在线观看| 婷婷综合缴情亚洲狠狠尤物| 91免费国产视频| 亚洲国产成人99精品激情在线| 亚洲AV无码专区日韩| 亚洲精品免费在线| 最好2018中文免费视频| 亚洲精品第一国产综合精品| 免费乱码中文字幕网站| 99re免费视频| 深夜福利在线视频免费| 亚洲理论片在线中文字幕|