SpringMVC的經常使用註解
1)RequestMapping註解
-
做用:數據庫
- 創建請求URL和處理方法之間的對應關係;
-
範圍:cookie
- 做用在類上:第一級的訪問目錄;
- 做用在方法上:第二級的訪問目錄;
-
細節:app
- 細節:路徑能夠不編寫"/"表示應用的根目錄開始;
- 細節:頁面的請求路徑中;${pageContext.request.contextPath}也能夠省略不寫,可是路徑上不能寫"/";
-
屬性:ui
- path:指定請求路徑的url;
- value:value屬性和path屬性是同樣的;
- mthod:指定該方法的請求方式;
- params:指定限制請求參數的條件;
- headers:發送的請求中必須包含的請求頭;
2)RequestParam註解
-
做用:url
- 把請求中的指定名稱的參數傳遞給控制器中的形參賦值;
-
屬性:get
- value:指定請求參數(頁面發起的請求中攜帶的參數)的名稱;
- required:請求參數中是否必須提供此參數,默認值是true,必須提供;
3)RequestBody註解
-
做用:io
- 用於獲取請求體的內容(注意:get方法不能夠);
-
屬性require
- required:是否必須有請求體,默認值是true;
3)PathVariable註解
-
做用:表單
- 擁有綁定url中的佔位符的。例如:url中有/delete/{id},{id}就是佔位符;
-
屬性:request
- value:指定url中的佔位符名稱;
4)RequestHeader註解
-
做用:
- 獲取指定請求頭的值;
-
屬性:
- value:請求頭的名稱;
5)CookieValue註解
-
做用:
- 用於獲取指定cookie的名稱的值;
-
屬性:
- value:指定cookie的名稱;
6)ModelAttribute註解
-
做用:
- 出如今方法上:表示當前方法會在控制器方法執行前線執行;
- 出如今參數上:獲取指定的數據給參數賦值;
-
場景:
- 當提交表單數據不是完整的實體數據時,保證沒有提交的字段使用數據庫原來的數據;
7)SessionAttributes註解
-
做用:
- 用於屢次執行控制器方法間的參數共享;
-
屬性:
- value:指定存入屬性的名稱;
歡迎關注本站公眾號,獲取更多信息