通俗易懂 springboot前後台傳值的總結

2021-09-24 22:20:59 字數 1347 閱讀 9004

首先說重點:get請求與@requestparam,post請求與@requestbody是絕配

請求分為get與post,所有的get請求都是將引數附加到url路徑進行傳遞的,post請求則是通過請求體中傳遞的。

後台接受的引數值只有兩種途徑,一是url路徑,二是請求體

url路徑傳值

1.如果是127.0.0.1:8080、index?username=張三&age=14 這樣的形式,那麼就可以用@requestparam取出。例如:

2.如果是採用佔位符的形式,那麼可以通過註解@pathvariable取出。例如:

請求體傳值

如果引數在請求體中,那麼也可以使用@requestparam逐個取出,可見@requestparam是通用的,方式如下:

後台獲取:

不過post請求可以使用特殊的註解——@requestbody,有乙個使用的前提,請求體是以json字串的形式傳遞,就可以使用。這樣將複雜的值封裝起來,更利於傳值。使用@requestbody,注意必須在ajax中設定content-type為json,並且將json格式化。

後台獲取

當然,利用請求體傳值推薦使用json傳值,不過還有其他的方式,詳見

那麼form表單傳值是什麼原理呢?form可以直接提交,也可以通過按鈕觸發提交事件,後一種方式其實就是普通的提交方式。接下來說明採用form表單直接提交。form表單也可以通過get與post兩種請求方式進行傳值,相應的可以採用上述的方法。詳細請看:

另外

說一下:request.getparameter()

該方法使用場景:

get方式提交時,連線後邊追加的引數。

表單中提交的引數。

numpy bincount 通俗易懂

bincount的用途很簡單,就是統計出乙個列表的各個元素的出現次數。例如輸入是 1,0,2,2,1,2,3,5 那麼輸出就是 1,2,3,1,0,1 這樣的結果可能並不是很直觀,可能依然會有同學會問為什麼會輸出這樣的結果。我們看看 假如我們把輸入的列表中的數字都統計一遍,形成乙個字典 key是列表...

通俗易懂的C STL

泛型程式設計 generic programming 是一種語言機制,通過它可以實現乙個標準的容器庫。像類一樣,泛型也是一種抽象資料型別,但是泛型不屬於物件導向,它是物件導向的補充和發展。泛型程式設計在c 上的應用主要體現在兩方面 函式模板和類模板。接下來舉個栗子 csdn部落格 anyway,模板...

遷移學習,通俗易懂

一.背景 在之前用深度神經網路進行引數訓練時,我們每次的訓練都是從頭開始的,隨機地初始化網路。在網路層數不深的時候,訓練時間可以接受,但隨著現在網路構越來越複雜,網路層數越來越深,少則幾十層,多者上百層甚至上千層,如果任然每次都從頭開始訓練,時間的開銷則會非常大。例如imagenet網路的訓練常常需...