一. 通過原始的HttpServletRequest對象獲取請求參數
二. 通過Spring提供的@RequestParam注解,將請求參數綁定給方法參數
三.? 如果請求參數名與形參變量名相同,直接定義方法形參即可接收。(省略@RequestParam)
四. JSON格式的請求參數(POST、PUT)
? ? ? ? 主要在POST、PUT請求中、在請求體中傳遞參數
? ? ? ? 1. JSON格式的參數,通常會使用一個實體對象進行接收。
? ? ? ? 2. 規則:JSON數據的鍵名與方法形參對象的屬性名相同,并需要使用@RequestBody注解標識
????????
五. 通過請求URL直接傳遞參數
? ? ? ? 1. 通過請求URL直接傳遞參數,使用{...}來標識該路徑參數,需要使用@PathVariable獲取路徑參數
? ? ? ? 2. 形參的名稱與參數URL路徑參數的參數名一致時,@PathVariable("屬性名")中("屬性名")可省略不寫
? ? ? ? 3.??在URL中攜帶多個路徑參數時,接收方式
?六. @RequestMapping
? ? ? ? 1. 一個完整的請求路徑,應該是在類上的@RequestMapping 的values屬性 + 方法上的@RequestMapping的values屬性
? ? ? ? 2. 將上述@RequestMapping路徑中的公共部分“/depts”放到類上的@RequestMapping 的values屬性中