SpringMVC的REST風格的四種請求方式

2021-08-07 13:00:00 字數 1860 閱讀 2348

一、在http 協議裡面,四個表示操作方式的動詞:get、post、put、delete。 

·它們分別對應四種基本操作:    

1、get  *****= 獲 取資源

2、post *****=新建資源

3、put*****==  更新資源

4、delete==== 刪除資源

二、rest:即 representational state transfer。(資源)表現層狀態轉化。是目前最流行的一種網際網路軟體架構。它結構清晰、符合標準、易於理解、擴充套件方便, 所以正得到越來越多**的採用。

我們可以通過rest風格佔位符方式,利用@pathvariable註解將佔位符的值賦給呼叫方法引數,實現結果:

實現方式(rest風格四種請求方式的呼叫):

get請求:

/student

",method=requestmethod.get)  2

public

modelandview toaddpage()

post請求:

/student

",method=requestmethod.post)  2

public

string addstu(employee employee)

delete請求:

/student/

",method=requestmethod.delete)  2

public string deletestu(@pathvariable(value="id"

) integer id)

put請求:

/student

",method=requestmethod.put)  2

public string update(@requestparam(value="id"

)integer id,employee employee)

三、將post請求轉化為put請求和delele請求

1.在web.xml檔案中配置hiddenhttpmethodfilter過濾器:

2.在表單域中需要攜帶乙個name值為_method,value值為put或者delete的引數,如下所示:

1

1

2if test="$">

3 姓名:

4if>

5if test="$">

6 姓名:78

put">

9if>

<%

12 mapmap=new hashmap();

13 map.put("1","male");

14 map.put("0", "female");

15 request.setattribute("genders", map);

16 %>

17 性別:

18 部門:

1920

REST風絡的XCAP協議

1 xcap 協議的簡介 xcap xml configuration access protocol xml 配置訪問協議 也稱 xml配置接入協議。它是 ietf 制定的乙個協議,前面陸續發布了一系列草案,於 2007年5 月正式成為 rfc規範 rfc 4825 該協議允許客戶端讀 寫 修改存...

springmvc使用rest風格的404錯誤

當使用rest風格出現404錯誤時,blogservlet name org.springframework.web.servlet.dispatcherservletservlet class contextconfiglocationparam name classpath config mvc...

springMVC之Rest風格的URL

rest風格的url 以crud為例 新增 order post 修改 order 1 put 非rest風格的url為 update?id 1 獲取 order 1 get 非rest風格的url為 get?id 1 刪除 order 1 delete 非rest風格的url為 delete?id...