004-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依賴。

com.fasterxml.jackson.corejackson-databind2.8.8 

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)


分享到:


相關文章: