91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springmvc 4.x利用@ResponseBody返回Json數據的方法

發布時間:2020-10-23 23:48:24 來源:腳本之家 閱讀:153 作者:涵涵YH 欄目:編程語言

下面是官方文檔對于@ResponseBody注解的解釋:

Mapping the response body with the @ResponseBody annotation 

The @ResponseBody annotation is similar to @RequestBody. This annotation can be put on a method and indicates that the return type should be written straight to the HTTP response body (and not placed in a Model, or interpreted as a view name). For example: 

@RequestMapping(path = "/something", method = RequestMethod.PUT) 
@ResponseBody 
public String helloWorld() { 
return "Hello World"; 
} 
The above example will result in the text Hello World being written to the HTTP response stream. 

As with @RequestBody, Spring converts the returned object to a response body by using an HttpMessageConverter. For more information on these converters, see the previous section and Message Converters. 

@ResopnseBody注解能夠 直接把 控制器返回變量(String)直接 返回給瀏覽器,也可以通過配置 后,把 對象 序列化成Json數據返回給瀏覽器!如果為 null 就會返回空白。

怎么配置呢 ?需要配置MessageConverter:

<bean  
    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">  
    <property name="messageConverters">  
      <list>  
        <ref bean="mappingJackson2HttpMessageConverter" />  
      </list>  
    </property>  
  </bean>  
  <bean id="mappingJackson2HttpMessageConverter"  
    class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">  
    <property name="supportedMediaTypes">  
      <list>  
        <value>text/html;charset=UTF-8</value>  
        <value>text/json;charset=UTF-8</value>  
        <value>application/json;charset=UTF-8</value>  
      </list>  
    </property>  
  </bean> 

下面貼出在官方文檔中的位置:

Springmvc 4.x利用@ResponseBody返回Json數據的方法

這個需要jackson jar包支持,需要 jackson-annotations,jackson-core,jackson-databind三個包,:

Springmvc 4.x利用@ResponseBody返回Json數據的方法

控制器代碼:

@RequestMapping("House/ClassManager/addByAjax") 
  @ResponseBody 
  public HanBlog_Class ClassManager_addByAjax(HttpServletRequest request){ 
    if(request.getSession().getAttribute("hanblog_uid")==null) return null; 
    HanBlog_Class objClass=new HanBlog_Class(); 
    return objClass; 
  }

jquery代碼:

//|增加 
    $("#hanblog_add_btn").click(function(){ 
      var classname=$("#add_input_name").val(); 
      var classintroduction=$("#add_input_introduction").val(); 
      alert("分類名稱:"+classname+"分類介紹:"+classintroduction); 
      $.get("<c:url value="/House/ClassManager/addByAjax.do" />",function(result){ 
        alert(result); 
      }); 
    }); 

運行返回例子:

Springmvc 4.x利用@ResponseBody返回Json數據的方法

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

拉萨市| 探索| 沅陵县| 三原县| 那曲县| 崇阳县| 安丘市| 清流县| 榆中县| 镇平县| 什邡市| 海城市| 北流市| 星座| 丰城市| 增城市| 云南省| 房产| 秦安县| 吉木乃县| 苏尼特右旗| 含山县| 武汉市| 莲花县| 莱芜市| 耿马| 常宁市| 青州市| 芜湖县| 瑞丽市| 泰和县| 镇原县| 苍南县| 天水市| 温州市| 靖西县| 鄂温| 武平县| 洛川县| 北辰区| 舞阳县|