Spring 請求對映之URL路徑對映

2022-09-07 21:57:38 字數 909 閱讀 3995

spring3.0引入restful架構風格支援(通過@pathvariable註解和一些其他特性支援),且又引入了

更多的註解支援:

@cookievalue:cookie資料到處理器功能處理方法的方法引數上的繫結;

@requestheader:請求頭(header)資料到處理器功能處理方法的方法引數上的繫結;

@requestbody:請求的body體的繫結(通過httpmessageconverter進行型別轉換);

@responsebody:處理器功能處理方法的返回值作為響應體(通過httpmessageconverter進行型別轉換);

@responsestatus:定義處理器功能處理方法/異常處理器返回的狀態碼和原因;

@exceptionhandler:註解式宣告異常處理器;

@pathvariable:請求uri中的模板變數部分到處理器功能處理方法的方法引數上的繫結,

從而支援restful架構風格的uri;

@controller //

//將乙個pojo類宣告為處理器

public

class

helloworldcontroller

}

http請求資訊包含六部分資訊:

①請求方法,如get或post,表示提交的方式;

②url,請求的位址資訊;

③協議及版本;

④請求頭資訊(包括cookie資訊);

⑤回車換行(crlf);

⑥請求內容區(即請求的內容或資料),如表單提交時的引數資料、url請求引數(?abc=123 ?後邊的)等。

處理器的功能處理方法的對映,因此請求的對映分為如下幾種:

普通url路徑對映

正規表示式風格的url路徑對映

組合使用是「或」的關係

Flask學習筆記之url和函式對映

我們首先回顧下第一天的內容,通過下面 我們就能做到固定url到函式的對映,在根路徑下就會返回hello world def hello world return hello world 但有時候我們的url路徑是不固定的,例如有些 針對不同的使用者就是不同的url,傳入的資料也就不一樣。例如下面的 ...

Django之get請求url的引數

當get 是127.0.0.1 8000 mysite10這種型別的 時 有兩種方法 1,在urls的路由的urlpatterns裡面這樣定義路由 re path mysite d mysite views裡面的mysite函式取值是這樣的 def mysite request,id 2,在urls...

Java獲取此次請求URL以及伺服器根路徑的方法

一 獲取此次請求的url string requesturl request.getscheme 當前鏈結使用的協議 request.getservername 伺服器位址 request.getserverport 埠號 request.getcontextpath 應用名稱,如果應用名稱為 re...