激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Java教程 - 一篇文章帶你了解Java SpringMVC返回null

一篇文章帶你了解Java SpringMVC返回null

2022-03-01 11:53路人甲Java Java教程

這篇文章主要介紹了Spring MVC返回null,文中講的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1、回顧一下

大家有沒有注意到,目前講到的所有 controller 中的方法接收到請求之后,都是有返回值的,返回值主要有 2 種類型:

1、 輸出的是頁面:也就是視圖(會向客戶端輸出頁面),此時方法的返回值可以是 String(視圖名稱)、ModelAndView(頁面中有數據的情況)

2、輸出的是 json 格式的數據:需要用到@ResponseBody 注解

這 2 種情況中,都是 springmvc 來處理返回值的,接受到返回值之后,會調用 response 來進行頁面跳轉或者調用輸出流將 json 格式的數據輸出。

2、思考一個問題

當方法的返回值為 void 或者方法中返回 null 的時候,springmvc 會怎么處理呢?

比如下面 2 個方法:

?
1
2
3
4
5
6
7
@GetMapping("/test1")
public void test(){
}
@GetMapping("/test1")
public Object test(){
 return null;
}

當出現上面這 2 種情況的時候,springmvc 調用這些方法之后,請求就結束了,springmvc 會認為在控制器的方法中響應已經被處理過了,不需要 springmvc 去處理了。

3、springmvc 的處理流程

一篇文章帶你了解Java SpringMVC返回null

4、使用場景

當響應結果比較復雜的時候,springmvc 無法處理這些響應結果的時候,我們可以在控制器的方法中使用 response 來主動控制輸出的結果。

比如下載文件、斷點下載文件等比較復雜的響應,此時我們可以在處理器的方法中使用 HttpServletResponse 來自己控制輸出的內容,可以執行更細粒度的操作。

5、總結

到目前我們主要掌握了 3 種類型的返回值,工作中基本上最常用的就是這 3 種方式,咱們要掌握好:

第 1 種:返回視圖,即頁面,此時返回值可以是 String(視圖名稱)、或者 ModelAndView

第 2 種:返回 json 格式數據,需在方法上添加 @ResponseBody 注解

第 3 種:方法返回值為 void 或者 return null;此時需要我們在方法中自己通過 HttpServletResponse 對象來主動向客戶端輸出結果。

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!

原文鏈接:https://blog.csdn.net/likun557/article/details/118865329

延伸 · 閱讀

精彩推薦
  • Java教程Java使用Comparable解決排序問題

    Java使用Comparable解決排序問題

    這篇文章主要介紹了Java使用Comparable解決排序問題的方法,涉及java針對文件的相關操作及排序的技巧,需要的朋友可以參考下 ...

    hitxueliang2872019-12-19
  • Java教程詳解Servlet 3.0/3.1 中的異步處理

    詳解Servlet 3.0/3.1 中的異步處理

    這篇文章主要介紹了詳解Servlet 3.0/3.1 中的異步處理,實例分析了servlet 3.0異步處理的技巧,非常具有實用價值,需要的朋友可以參考下...

    無知者云5172020-09-07
  • Java教程java多線程實現交通燈管理系統

    java多線程實現交通燈管理系統

    這篇文章主要為大家詳細介紹了java多線程實現交通燈管理系統,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    來干了這碗代碼4912021-11-19
  • Java教程將idea中xml文件背景顏色去除的圖文教程

    將idea中xml文件背景顏色去除的圖文教程

    這篇文章主要介紹了將idea中xml文件背景顏色去除,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的...

    庫克小王子3132020-07-23
  • Java教程高斯混合模型與EM算法圖文詳解

    高斯混合模型與EM算法圖文詳解

    高斯模型就是用高斯概率密度函數(正態分布曲線)精確地量化事物,將一個事物分解為若干的基于高斯概率密度函數(正態分布曲線)形成的模型...

    Dominic2216012021-11-13
  • Java教程Java中Object轉換為List類型的實現方法

    Java中Object轉換為List類型的實現方法

    這篇文章主要介紹了Java中Object轉換為List類型的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    jerrygaoling13272021-08-25
  • Java教程java設計模式之組合模式(Composite)

    java設計模式之組合模式(Composite)

    這篇文章主要為大家詳細介紹了java設計模式之組合模式Composite,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    yuminfeng7282902020-07-21
  • Java教程java多線程編程之Synchronized塊同步方法

    java多線程編程之Synchronized塊同步方法

    這篇文章主要介紹了java多線程編程之Synchronized塊同步方法,synchronized關鍵字又稱同步鎖,當方法執行完后,會自動釋放鎖鎖,只有一個線程能進入此方法,...

    lijiao3722020-03-06
1279
主站蜘蛛池模板: 免费观看视频网站 | 中文字幕在线观看视频www | 中文字幕在线视频日本 | 国产午夜精品一区二区三区四区 | 亚洲视频网 | 久精品久久 | 久久精品男人 | 国产精品午夜在线 | 久久久国产精品成人免费 | 欧美乱淫| 国产一区毛片 | 一级片久久免费 | 免费毛片在线视频 | 久草在线免费资源站 | 毛片免费试看 | 法国性xxx精品hd专区 | 日本最新免费二区三区 | 成人一级黄色 | 蜜桃网站在线 | 亚洲精品一二三区 | 91专区在线观看 | 网站毛片| 少妇av片 | 美女视频网站黄色 | 最近国产中文字幕 | 黄色美女网站免费看 | 欧美成人精品一区二区三区 | hdhdhd79xxxxх| 久久精品一区二区三区不卡牛牛 | 在线成人免费观看视频 | 中文字幕一二三区芒果 | 毛片免费观看视频 | 久久久久久久久久久久免费 | 国产日产精品一区二区三区四区 | 一本视频在线观看 | 成人午夜在线观看视频 | 中文字幕在线播放第一页 | 综合网天天射 | 免费在线观看毛片视频 | 国产精品一区二区三区在线播放 | 蜜桃av网 |