最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringMVC中Json數據格式轉換

 更新時間:2017年03月15日 11:36:31   作者:rodge  
本文主要介紹了SpringMVC中Json數據格式轉換的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧

1  @RequestBody

作用:

@RequestBody注解用于讀取http請求的內容(字符串),通過springmvc提供的HttpMessageConverter接口將讀到的內容轉換為json、xml等格式的數據并綁定到controller方法的參數上。

List.action?id=1&name=zhangsan&age=12

本例子應用:

@RequestBody注解實現接收http請求的json數據,將json數據轉換為java對象

 2  @ResponseBody

作用:

該注解用于將Controller的方法返回的對象,通過HttpMessageConverter接口轉換為指定格式的數據如:json,xml等,通過Response響應給客戶端

本例子應用:

@ResponseBody注解實現將controller方法返回對象轉換為json響應給客戶端

3  環(huán)境配置

3.1 jar包準備

Springmvc默認用MappingJacksonHttpMessageConverter對json數據進行轉換,需要加入jackson的包,如下:

3.2 springmvc.xml文件中的配置

1) 如果配置文件中配置過注解驅動(<mvc:annotation-driven/>), 則無需多余配置

2) 如果沒有配置注解驅動, 則需如下配置(不推薦使用這種方式)

  <!--注解適配器 -->
  <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="messageConverters">
    <list>
    <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
    </list>
    </property>
  </bean>

 4. Controller的編寫

 @RequestMapping("/testJson.action")
  @ResponseBody
  public Items testJson (@RequestBody Items items) {
    return items;
  }

對應jsp頁面中js的編寫

function jsonTest () {
      $.ajax({
        type:"post",
url:"${pageContext.request.contextPath}/item/testJson.action",
contentType:"application/json;charset=utf-8",
        data:'{"name":"測試商品","price":99.9}',
        success:function (data) {
          alert(data.name);
        }
      });
    }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • 使用spring框架ResponseEntity實現文件下載

    使用spring框架ResponseEntity實現文件下載

    這篇文章主要介紹了使用spring框架ResponseEntity實現文件下載,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java經典算法匯總之順序查找(Sequential Search)

    Java經典算法匯總之順序查找(Sequential Search)

    Java查找算法之順序查找說明:順序查找適合于存儲結構為順序存儲或鏈接存儲的線性表。 下面我們來詳細說明下
    2016-04-04
  • java小程序火鍋店點餐系統

    java小程序火鍋店點餐系統

    這篇文章主要介紹了java小程序火鍋店點餐系統,采用Java語言和Vue技術,以小程序模式實現的火鍋點菜系統,文中提供了解決思路和部分實現代碼,需要的朋友可以參考下
    2023-03-03
  • JAVA設計模式之調停者模式詳解

    JAVA設計模式之調停者模式詳解

    這篇文章主要介紹了JAVA設計模式之調停者模式詳解,調停者模式是對象的行為模式,調停者模式包裝了一系列對象相互作用的方式,使得這些對象不必相互明顯引用,從而使它們可以較松散地耦合,需要的朋友可以參考下
    2015-04-04
  • Java中String對象的深入理解

    Java中String對象的深入理解

    String對象作為Java語言中重要的數據類型之一,是我們平時編碼最常用的對象之一,因此也是內存中占據空間最大的一個對象,然而很多人對它是一知半解,今天我們就來好好聊一聊這個既熟悉又陌生的String,需要的朋友可以參考下
    2023-05-05
  • Java最簡潔數據結構之冒泡排序快速理解

    Java最簡潔數據結構之冒泡排序快速理解

    冒泡排序是編程中數據結構繞不過的一個基礎點,有關于冒泡排序的文章也有很多,但可能會比較繚亂未能理解,本章將一子u為簡潔明了的例圖帶你通關冒泡排序
    2021-11-11
  • SpringSecurity請求授權規(guī)則配置與注解詳解

    SpringSecurity請求授權規(guī)則配置與注解詳解

    這篇文章主要介紹了SpringSecurity請求授權規(guī)則配置與注解詳解,我們常使用@Secured與@PreAuthorize兩個注解在進入方法前進行角色、權限的控制,進入方法前數據的過濾@PreFilter注解偶爾會看到,需要的朋友可以參考下
    2023-12-12
  • 使用lombok注解導致mybatis-plus TypeHandler失效的解決

    使用lombok注解導致mybatis-plus TypeHandler失效的解決

    這篇文章主要介紹了使用lombok注解導致mybatis-plus TypeHandler失效的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • JAVA實現微信APPV3支付保姆級教程

    JAVA實現微信APPV3支付保姆級教程

    微信實現支付功能與支付寶實現支付功能是相似的,這篇文章主要介紹了JAVA實現微信APPV3支付的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • spring boot使用logback日志級別打印控制操作

    spring boot使用logback日志級別打印控制操作

    這篇文章主要介紹了spring boot使用logback日志級別打印控制操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論

肥东县| 洛浦县| 虞城县| 桐柏县| 临泉县| 吴忠市| 依安县| 额济纳旗| 陆河县| 崇仁县| 永顺县| 湘阴县| 桂平市| 庆城县| 玉屏| 临洮县| 日喀则市| 油尖旺区| 定结县| 广州市| 宁德市| 屯留县| 托克逊县| 会宁县| 岑巩县| 沾益县| 西华县| 太原市| 弥勒县| 枞阳县| 磴口县| 大荔县| 新营市| 潜山县| 祥云县| 永定县| 万山特区| 蚌埠市| 梁平县| 黔东| 贵溪市|