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


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

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

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

1.1 創建Controller

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

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

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

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

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

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

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

2.3 后台接收參數的方法

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

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

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

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

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

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

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

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

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

4.1 前台傳遞的方式是json

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

4.2 后端接收的方法

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

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

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


免責聲明!

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



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