方法引數
下表顯示了受支援的控制器方法引數。
需要阻塞I/O(例如,讀取請求體)才能解析的引數支援響應式型別(Reactor、RxJava或其他)。這在“描述”列中進行了標記。不需要阻塞的引數不期望使用響應式型別。
JDK 1.8的java.util.Optional被支援作為方法引數,與具有required屬性的註解(例如,@RequestParam、@RequestHeader等)結合使用時,等同於required=false。
| 控制器方法引數 | 描述 |
|---|---|
|
訪問完整的 |
|
訪問HTTP請求或響應。 |
|
訪問會話。這不會強制啟動新會話,除非添加了屬性。支援響應式型別。 |
|
當前已認證的使用者——如果已知,可能是特定的 |
|
請求的 HTTP 方法。 |
|
當前請求區域設定,由可用的最具體 |
|
與當前請求關聯的時區,由 |
|
用於訪問URI模板變數。請參閱URI模式。 |
|
用於訪問URI路徑段中的名稱-值對。請參閱矩陣變數。 |
|
用於訪問查詢引數。引數值轉換為宣告的方法引數型別。請參閱 請注意,使用 |
|
用於訪問請求頭。頭值轉換為宣告的方法引數型別。請參閱 |
|
用於訪問Cookie。Cookie值轉換為宣告的方法引數型別。請參閱 |
|
用於訪問HTTP請求體。透過使用 |
|
用於訪問請求頭和請求體。請求體透過 |
|
|
|
用於訪問HTML控制器中使用的模型,並作為檢視渲染的一部分暴露給模板。 |
|
用於訪問模型中現有屬性(如果不存在則例項化),並應用資料繫結和驗證。請參閱 請注意,使用 |
|
用於訪問命令物件(即 |
|
用於標記表單處理完成,這會觸發透過類級別 |
|
用於準備相對於當前請求的主機、埠、方案和上下文路徑的URL。請參閱URI連結。 |
|
用於訪問任何會話屬性——與作為類級別 |
|
用於訪問請求屬性。有關詳細資訊,請參閱 |
任何其他引數 |
如果方法引數與上述任何一種都不匹配,則預設情況下,如果它是簡單型別(由BeanUtils#isSimpleProperty確定),則解析為 |