<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 閱讀(1351) 評論(0)  編輯  收藏 所屬分類: SPRING MVC

    主站蜘蛛池模板: 国产无遮挡色视频免费视频| 亚洲色偷偷综合亚洲AV伊人蜜桃| 国产免费拔擦拔擦8x| 免费国产黄网站在线观看可以下载| 猫咪免费观看人成网站在线| 亚洲va在线va天堂成人| 亚洲第一视频网站| 亚洲日本一区二区三区在线不卡| 最好免费观看韩国+日本| 24小时日本电影免费看| 久久精品成人免费看| 一区二区3区免费视频| 国产天堂亚洲国产碰碰| 亚洲人成网站色在线观看| 老司机亚洲精品影院无码| 亚洲人成色77777| 久久精品国产精品亚洲下载| 全部免费毛片在线| 午夜小视频免费观看| 成人免费视频一区| 亚洲三级高清免费| 久久久久久免费视频| 黄色永久免费网站| 国产男女爽爽爽爽爽免费视频| 性色午夜视频免费男人的天堂| 国产精品免费无遮挡无码永久视频| 久久成人18免费网站| 黄色短视频免费看| 精品一区二区三区免费观看| 一级做a爰片久久毛片免费陪| 日本永久免费a∨在线视频| 杨幂最新免费特级毛片| 人成午夜免费大片在线观看| 视频一区二区三区免费观看| 黄色一级视频免费观看| 一级毛片免费在线播放| 羞羞视频免费网站在线看| 两个人看的www视频免费完整版| 岛国精品一区免费视频在线观看| WWW免费视频在线观看播放| 大地资源网高清在线观看免费|