SpringMVC-如何接收各種參數(普通參數,對象,JSON, URL)


 

在交互的過程中,其中一個關鍵的節點就是獲取到客戶端發送過來的請求參數,本篇文章,我們來羅列下SpringMVC對於各種數據的獲取方式:

說明:以下重點在講解如何獲取參數上,所以返回的數據不是重點

1,普通方式,請求參數名跟Controller的方法參數一致

1.1 創建Controller

1.2 發送請求做測試(由於方法沒有限制請求方式,所以get和post均可)

 

 

 

2,當請求參數過多時,以對象的方式傳遞

2.1 創建一個類,包含多個參數(簡單不附帶圖了)

2.2 前台傳遞參數的方式不變

2.3 后台接收參數的方法

 

 

這個時候,會出現,后台可以接收到前台傳遞的參數,但是無法將對象轉換為json返回,報500錯誤

 

原因很簡單,是因為SpringMVC默認是沒有對象轉換成json的轉換器,所以需要手動添加jackson依賴。

<dependency>
   <groupId>com.fasterxml.jackson.core</groupId> 
   <artifactId>jackson-databind</artifactId> 
   <version>2.8.8</version>
</dependency>

 

 

 

3,當請求參數名跟方法參數名不一致時,@RequestParam

 

 

4,當需要傳遞Json格式的數據是,@RequestBody

4.1 前台傳遞的方式是json

4.2 后端接收的方法

 

 

 

5,通過URL的方式傳遞參數

 

 

 

 

 

轉: https://www.cnblogs.com/jpfss/p/9336768.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM