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

2021-08-15 07:32:21 字數 1412 閱讀 7110

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

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

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

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

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

4、delete==== 刪除資源

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

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

/某路徑/1         http get :                得到 id = 1 的 一條資料

/某路徑/1 http delete: 刪除 id = 1的 一條資料

/某路徑/1   http put: 更新id = 1的 一條資料

/某路徑 http post: 新增一條資料

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

get請求:

public modelandview toaddpage()

post請求:

public string addstu(employee employee)

delete請求:

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

put請求:

public string update(@requestparam(value="id")integer id,employee employee)

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

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

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

姓名:

姓名:mapmap=new hashmap();

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

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

request.setattribute("genders", map);

%>

性別:部門:

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...