SpringMVC中post和get的區別

2021-09-11 02:52:35 字數 744 閱讀 4271

這是一篇我在csdn上的第一篇部落格,請大家多多支援。

在前面我先宣告:這篇文章的內容基本上都是網上各部落格的,我只是整理一下,給需要的人梳理一下而已。

首先先放個人覺得比較好的關於post和get的區別的分析的鏈結

(在講區別前先講一下@requestbody。

@requestbody主要用來接收前端傳遞給後端的json字串中的資料的(請求體中的資料的);

get方式無請求體,所以使用@requestbody接收資料時,前端不能使用get方式提交資料,而是用post方式進行提交。

@requestparam就是可以說明是否必須,還能設定預設值

(@requestparam(value = 「id」, required = false, defaultvalue = 「0」),@requestparam(value=「username」) string username

要求有?有欄位=…

位址①http://localhost:8989/sssp/emps?pageno=2

位址②http://localhost:8989/sssp/emp/7

如果想獲取位址①中的 pageno的值 『2』 ,則使用  @requestparam ,也可以不用

如果想獲取位址②中的 emp/7 中的 『7 』   則使用 @pathvariable

3、如果是用get請求,url中如果是ascll碼就不會有事,如果是非ascll碼(中文)就會根據不同瀏覽器的預設編碼去解析,從而導致亂碼

SpringMVC中put和post如何選擇

有的觀點認為,應該用post來建立乙個資源,用put來更新乙個資源 有的觀點認為,應該用put來建立乙個資源,用post來更新乙個資源 還有的觀點認為可以用put和post中任何乙個來做建立或者更新乙個資源。這些觀點都只看到了風格,爭論起來也只是爭論哪種風格更好,其實,用put還是post,不是看這...

springMVC 接收post請求傳遞過來的集合

本文 這位大拿解釋的很清楚,方法一 post請求封裝好乙個集合list,後台獲取時得先建立乙個bean personlist,其有乙個屬性為listuserlist,這樣可以在後台直接獲取listuserlist personlist.getuserlist 前台頁面 personlist 0 ag...

SpringMVC引數繫結 Post亂碼解決方法

從客戶端請求key value資料,經過引數繫結,將key value資料繫結到controller方法的形參上。springmvc中,接收頁面提交的資料是通過方法形參來接收。而不是在controller類定義成員變更接收!預設支援的引數型別 httpservletrequest httpservl...