在交互的過程中,其中一個關鍵的節點就是獲取到客戶端發送過來的請求參數,本篇文章,我們來羅列下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