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

SpringMVC中controller返回json數(shù)據(jù)的方法

 更新時間:2017年09月20日 10:50:39   作者:渡劫錦官城  
這篇文章主要為大家詳細(xì)介紹了SpringMVC中controller返回json數(shù)據(jù)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了SpringMVC中controller返回json數(shù)據(jù)的2種方法,供大家參考,具體內(nèi)容如下

1.jsp的ajax請求:

function getJson(){
  $.ajax({
    type:"get",
    dataType:"json",
    url:"<%=basePath %>getJson",
    success:function(data){
      for(var i=0;i<jsonData.length;i++){
        alert("Id:"+data[i].id+"  username:"+data[i].username);
      }
    },
     error:function(e){
      alert(e);
    }
  })
}

2.方法一:

使用springmvc原生注解@ResponseBody

  @ResponseBody
  @RequestMapping("/getJson")
  public Object getJson(){
    return new Object();
  }

注意:

1.@ResponseBody的作用:將目標(biāo)方法的返回值自動轉(zhuǎn)換成json格式,然后返回給前端

3.方法二:

使用手動寫的json工具類

@RequestMapping("/getJson")
  public void getJson(HttpServletResponse response){
     Object obj = new Object();
    JSONObject json = JSONObject.fromObject(obj);
    JsonUtils.ajaxJson(json.toString(), response);
  }

附上JsonUtils工具類的代碼:

import java.io.IOException;

import javax.servlet.http.HttpServletResponse;

public class JsonUtils {
  public static void ajaxJson(String jsonString,HttpServletResponse response) {
    ajax(jsonString, "application/json",response);
  }
  public static void ajax(String content, String type,HttpServletResponse response) {
    try {
      response.setContentType(type + ";charset=UTF-8");
      response.setHeader("Pragma", "No-cache");
      response.setHeader("Cache-Control", "no-cache");
      response.setDateHeader("Expires", 0);
      response.getWriter().write(content);
      response.getWriter().flush();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

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

相關(guān)文章

  • Java如何基于command調(diào)用openssl生成私鑰證書

    Java如何基于command調(diào)用openssl生成私鑰證書

    這篇文章主要介紹了Java如何基于command調(diào)用openssl生成私鑰證書,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Java將數(shù)組轉(zhuǎn)換成字符串的四種方法總結(jié)

    Java將數(shù)組轉(zhuǎn)換成字符串的四種方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Java將數(shù)組轉(zhuǎn)換成字符串的四種方法,每種方法都有其適用的場景和優(yōu)缺點,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • SpringBoot結(jié)合Redis實現(xiàn)接口冪等性的示例代碼

    SpringBoot結(jié)合Redis實現(xiàn)接口冪等性的示例代碼

    本文主要介紹了SpringBoot結(jié)合Redis實現(xiàn)接口冪等性的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Java統(tǒng)計輸入字符的英文字母、空格、數(shù)字和其它

    Java統(tǒng)計輸入字符的英文字母、空格、數(shù)字和其它

    這篇文章主要介紹了Java統(tǒng)計輸入字符的英文字母、空格、數(shù)字和其它,需要的朋友可以參考下
    2017-02-02
  • Java?List排序4種寫法整理

    Java?List排序4種寫法整理

    這篇文章主要給大家介紹了關(guān)于Java?List排序4種寫法整理的相關(guān)資料,在有的時候我們會需要對List進(jìn)行排序,在Java中如何實現(xiàn)呢,本文記錄一下Java中對List的幾種排序方式,需要的朋友可以參考下
    2023-08-08
  • 解決線程異常WAITING(parking)問題

    解決線程異常WAITING(parking)問題

    文章總結(jié):在項目中線程數(shù)量持續(xù)增長無法回收,導(dǎo)致服務(wù)器卡死和內(nèi)存不足,通過分析發(fā)現(xiàn)是由于自定義線程池未執(zhí)行shutdown()關(guān)閉導(dǎo)致線程泄漏
    2024-11-11
  • Springboot+Mybatis中typeAliasesPackage正則掃描實現(xiàn)方式

    Springboot+Mybatis中typeAliasesPackage正則掃描實現(xiàn)方式

    這篇文章主要介紹了Springboot+Mybatis中typeAliasesPackage正則掃描實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java中的zookeeper常用命令詳解

    Java中的zookeeper常用命令詳解

    這篇文章主要介紹了Java中的zookeeper常用命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Spring+Junit4進(jìn)行接口測試實例代碼

    Spring+Junit4進(jìn)行接口測試實例代碼

    這篇文章主要介紹了Spring+Junit4進(jìn)行接口測試實例代碼,涉及pom.xml、bean的配置,以及接口測試代碼等相關(guān)內(nèi)容,小編覺得還是挺不錯的,這里分享給大家,需要的朋友可以參考下
    2018-01-01
  • java發(fā)送短信系列之同步、異步發(fā)送短信

    java發(fā)送短信系列之同步、異步發(fā)送短信

    這篇文章主要介紹了java發(fā)送短信系列之同步、異步發(fā)送短信的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-02-02

最新評論

杭锦后旗| 渭南市| 广汉市| 扶沟县| 奇台县| 涡阳县| 洛宁县| 安化县| 纳雍县| 手机| 浑源县| 新郑市| 商城县| 剑川县| 崇义县| 顺昌县| 珠海市| 衢州市| 德保县| 镇远县| 宜章县| 富阳市| 江安县| 晋城| 崇礼县| 平和县| 若羌县| 马龙县| 万州区| 漳浦县| 库车县| 佛冈县| 万荣县| 高州市| 大荔县| 方正县| 绥宁县| 仁布县| 吉首市| 邹城市| 达孜县|