Spring Ajax(1)

知道ajax能夠?qū)崿F(xiàn)頁面的局部刷新,大大提升用戶體驗。那么在SpringMVC中如何實現(xiàn)Ajax的請求和響應呢?今天小博老師就給大家介紹下,在SpringMVC中實現(xiàn)Ajax的幾種方式。

如前端ajax請求的簡單代碼如下所示:

functionajax(){

$.get('Company',{},function(data){

alert(data);

});

}

1.使用HttpServletResponse寫入數(shù)據(jù)

這種方式比較原始,手工生成返回數(shù)據(jù)并寫入緩存。

2.使用ResponseBody自動轉(zhuǎn)換

使用注解@ResponseBody可以將結(jié)果(包含字符串、JavaBean、Map),自動轉(zhuǎn)換成JSON。

結(jié)合使用@RequestBody 注解,前臺只需要向 Controller 提交一段符合格式的 JSON,Spring 會自動將其拼裝成 javabean。

Spring這個轉(zhuǎn)換是靠org.codehaus.jackson這個組件來實現(xiàn)的,所以需要引入jacksonjar包。

3.返回一個Jsp頁面

Company是一個jsp頁面,這種做法,可以先在jsp頁面進行排版,然后再以字符串方式輸出到前端。省去js排版的麻煩。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,275評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評論 19 139
  • spring官方文檔:http://docs.spring.io/spring/docs/current/spri...
    牛馬風情閱讀 1,856評論 0 3
  • 午后,照例進行聲音的練習中?;芈犛钔蠋熥蛉盏狞c評錄音,進行了昨日作業(yè)發(fā)聲的錯誤糾正。感恩老師的點評,非常到位。微...
    媋嬸瑯瑯樂山川閱讀 268評論 0 0
  • 1.準確確的來說我們可以靠不斷打磨自己的價值觀,而改變我們的命運。 簡單的來說,我們對一個詞語的理解發(fā)生了改變,我...
    W的兩個世界閱讀 357評論 0 1

友情鏈接更多精彩內(nèi)容