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

Springmvc如何返回xml及json格式數(shù)據(jù)

 更新時間:2020年09月24日 09:55:29   作者:賈樹丙  
這篇文章主要介紹了Springmvc如何返回xml及json格式數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

問:@ResponseBody注解怎么指定返回xml 還是json

答:@RequestMapping 的produces 屬性指定

produces = "application/xml" 或者 produces = "application/json"

返回xml

文件編碼是utf-8,需要以下這么寫,否則亂碼

@RequestMapping(value = "/rss", produces = "application/xml;charset=utf-8")
@ResponseBody
public String loadRss() throws Exception {
  //return 將xml轉(zhuǎn)換成對應(yīng)的String
}

頁面顯示結(jié)果如下:

返回json

除了上面那種明顯指定的方法,可以下面這樣,不需要指定produces

1、創(chuàng)建實現(xiàn)了序列化的對象

public class Resultimplements Serializable {
  private static final long serialVersionUID = -349012453592429794L;
  private int status
  //get set
}

2、返回這個序列化對象

@RequestMapping(value = "/checkSudoku")
@ResponseBody
public Result checkMobilegamesSudoku(String sudokuList) {
  result.setStatus(1);
  return result;
}

返回xml錯誤嘗試1

Controller中返回String類型,將xml數(shù)據(jù)在代碼中轉(zhuǎn)換成String,輸出到頁面上

查看源代碼會發(fā)現(xiàn),輸出的全是xml文件,但會導(dǎo)致中文亂碼,而且實際頁面上展示的,相當(dāng)于把這段字符當(dāng)做當(dāng)做html文本展示了,并沒有展示xml的標(biāo)簽

返回xml錯誤嘗試2

直接返回對象,如下圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 自主配置數(shù)據(jù)源,mybatis/plus不打印sql日志問題

    自主配置數(shù)據(jù)源,mybatis/plus不打印sql日志問題

    這篇文章主要介紹了自主配置數(shù)據(jù)源,mybatis/plus不打印sql日志問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • SpringBoot中MyBatis-Flex的集成和使用實現(xiàn)

    SpringBoot中MyBatis-Flex的集成和使用實現(xiàn)

    MyBatis-Flex是一個基于MyBatis的數(shù)據(jù)訪問框架,MyBatis-Flex能夠極大地提高我們的開發(fā)效率和開發(fā)體驗,本文主要介紹了SpringBoot中MyBatis-Flex的集成和使用實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Spring循環(huán)依賴產(chǎn)生與解決

    Spring循環(huán)依賴產(chǎn)生與解決

    Spring的解決循環(huán)依賴是有前置條件的,要解決循環(huán)依賴我們首先要了解Spring Bean對象的創(chuàng)建過程和依賴注入的方式。依賴注入方式,我之前的博客有所分享,大家可以在看本篇文章之前進行一下小小的回顧
    2022-12-12
  • Zuul 實現(xiàn)網(wǎng)關(guān)轉(zhuǎn)發(fā)的五種方式小結(jié)

    Zuul 實現(xiàn)網(wǎng)關(guān)轉(zhuǎn)發(fā)的五種方式小結(jié)

    這篇文章主要介紹了Zuul 實現(xiàn)網(wǎng)關(guān)轉(zhuǎn)發(fā)的五種方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java 中如何獲取字節(jié)碼文件的相關(guān)內(nèi)容

    java 中如何獲取字節(jié)碼文件的相關(guān)內(nèi)容

    這篇文章主要介紹了java 中如何獲取字節(jié)碼文件的相關(guān)內(nèi)容的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • java利用udp實現(xiàn)發(fā)送數(shù)據(jù)

    java利用udp實現(xiàn)發(fā)送數(shù)據(jù)

    這篇文章主要為大家詳細介紹了java利用udp實現(xiàn)發(fā)送數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 淺析在Java中如何優(yōu)雅的停止一個線程

    淺析在Java中如何優(yōu)雅的停止一個線程

    我們知道在Java中可以通過new Thread().start()創(chuàng)建一個線程,那今天我們就來思考另外一個問題:線程的終止,快跟隨小編一起學(xué)習(xí)起來吧
    2024-03-03
  • SpringMVC數(shù)據(jù)頁響應(yīng)ModelAndView實現(xiàn)頁面跳轉(zhuǎn)

    SpringMVC數(shù)據(jù)頁響應(yīng)ModelAndView實現(xiàn)頁面跳轉(zhuǎn)

    本文主要介紹了SpringMVC數(shù)據(jù)頁響應(yīng)ModelAndView實現(xiàn)頁面跳轉(zhuǎn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • SpringDataJpa多表操作的實現(xiàn)

    SpringDataJpa多表操作的實現(xiàn)

    開發(fā)過程中會有很多多表的操作,他們之間有著各種關(guān)系,本文主要介紹了SpringDataJpa多表操作的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Java中正則表達式的使用和詳解(上)

    Java中正則表達式的使用和詳解(上)

    這篇文章主要介紹了Java中正則表達式的使用和詳解,包括匹配驗證驗證email是否正確,在字符串中查詢字符或者字符串的代碼實例,需要的朋友可以參考下
    2017-04-04

最新評論

建水县| 巴南区| 丁青县| 高淳县| 长子县| 乐亭县| 文山县| 织金县| 柞水县| 伊宁县| 长子县| 柳州市| 拉萨市| 赣州市| 阿克苏市| 饶平县| 静宁县| 巴彦淖尔市| 巴林右旗| 济宁市| 紫金县| 利辛县| 陵川县| 荣昌县| 罗定市| 无为县| 景泰县| 巴塘县| 扎鲁特旗| 黄平县| 丽水市| 高平市| 松原市| 清镇市| 堆龙德庆县| 霞浦县| 定远县| 安化县| 钟祥市| 依兰县| 龙口市|