SpringMVC RequestMapping註解詳解

@RequestMapping註解的做用是對用戶的請求映射到指定的控制器或方法,因此該註解能夠用來修飾類和方法,在RequestMapping的源碼中看到這麼一句話數組

@Target({ElementType.METHOD, ElementType.TYPE})

也一樣能夠說明該註解所修飾的類型。ruby

RequestMapping修改方法

在RequestMapping修飾方法時,能夠有以下四個參數markdown

  1. value(默認)
  2. method
  3. params
  4. heads

其中,value爲默認參數,表示用戶請求的url,若是隻用到該參數,則不須要寫參數名,如app

@RequestMapping("/helloworld")

method用來過濾用戶請求的方法,即post或get,如post

@RequestMapping(value = "/helloworld",method = RequestMethod.GET)

params爲請求攜帶的參數,該項可包括多個參數,參數之間爲「與」url

@RequestMapping(value = "/helloworld",params = "username,password")

也能夠用數組的形式表示spa

@RequestMapping(value = "/helloworld",params = {"username=admin", "password"})

heads爲http請求頭中攜帶的內容,如Accept-Encoding等,具體方法同paramscode

未完。。。get

相關文章
相關標籤/搜索