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

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

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

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

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的作用:將目標方法的返回值自動轉換成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();
    }
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java如何基于command調用openssl生成私鑰證書

    Java如何基于command調用openssl生成私鑰證書

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

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

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

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

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

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

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

    Java?List排序4種寫法整理

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

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

    文章總結:在項目中線程數(shù)量持續(xù)增長無法回收,導致服務器卡死和內存不足,通過分析發(fā)現(xiàn)是由于自定義線程池未執(zhí)行shutdown()關閉導致線程泄漏
    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常用命令,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Spring+Junit4進行接口測試實例代碼

    Spring+Junit4進行接口測試實例代碼

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

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

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

最新評論

桓仁| 库车县| 阿克陶县| 永吉县| 老河口市| 勐海县| 西林县| 如东县| 兴城市| 左贡县| 宁乡县| 富裕县| 临沧市| 玉田县| 厦门市| 图木舒克市| 贵州省| 会理县| 甘泉县| 衡山县| 自贡市| 肃南| 山西省| 吉安市| 湘潭县| 海丰县| 琼结县| 天全县| 东明县| 建阳市| 大名县| 晋州市| 佳木斯市| 红原县| 乐山市| 罗田县| 临安市| 洛扎县| 新乐市| 梅州市| 繁峙县|