SpringMVC的經常使用註解

1)RequestMapping註解

  1. 做用:數據庫

    1. 創建請求URL和處理方法之間的對應關係;
  2. 範圍:cookie

    1. 做用在類上:第一級的訪問目錄;
    2. 做用在方法上:第二級的訪問目錄;
  3. 細節:app

    1. 細節:路徑能夠不編寫"/"表示應用的根目錄開始;
    2. 細節:頁面的請求路徑中;${pageContext.request.contextPath}也能夠省略不寫,可是路徑上不能寫"/";
  4. 屬性:ui

    1. path:指定請求路徑的url;
    2. value:value屬性和path屬性是同樣的;
    3. mthod:指定該方法的請求方式;
    4. params:指定限制請求參數的條件;
    5. headers:發送的請求中必須包含的請求頭;

2)RequestParam註解

  1. 做用:url

    1. 把請求中的指定名稱的參數傳遞給控制器中的形參賦值;
  2. 屬性:get

    1. value:指定請求參數(頁面發起的請求中攜帶的參數)的名稱;
    2. required:請求參數中是否必須提供此參數,默認值是true,必須提供;

3)RequestBody註解

  1. 做用:io

    1. 用於獲取請求體的內容(注意:get方法不能夠);
  2. 屬性require

    1. required:是否必須有請求體,默認值是true;

3)PathVariable註解

  1. 做用:表單

    1. 擁有綁定url中的佔位符的。例如:url中有/delete/{id},{id}就是佔位符;
  2. 屬性:request

    1. value:指定url中的佔位符名稱;

4)RequestHeader註解

  1. 做用:

    1. 獲取指定請求頭的值;
  2. 屬性:

    1. value:請求頭的名稱;

5)CookieValue註解

  1. 做用:

    1. 用於獲取指定cookie的名稱的值;
  2. 屬性:

    1. value:指定cookie的名稱;

6)ModelAttribute註解

  1. 做用:

    1. 出如今方法上:表示當前方法會在控制器方法執行前線執行;
    2. 出如今參數上:獲取指定的數據給參數賦值;
  2. 場景:

    1. 當提交表單數據不是完整的實體數據時,保證沒有提交的字段使用數據庫原來的數據;

7)SessionAttributes註解

  1. 做用:

    1. 用於屢次執行控制器方法間的參數共享;
  2. 屬性:

    1. value:指定存入屬性的名稱;
相關文章
相關標籤/搜索