1. 程式人生 > >對Spring MVC常用註解的理解

對Spring MVC常用註解的理解

因為工作中經常用到的註解,特此寫個部落格,記錄一下,方便自己和他人解決問題

  • NO.1 @requestMapping
@requestMapping(name/value = {"/vip/list","/svip/list"}, method = {requestMethod.GET,reqeustMethod.POST})
public String method_1(HttpServletRequest request, HttpServletResponse response) {
 return "index";   
}

key:name/value/(不寫)都是可以的,作用是一樣的

value:可以是一個數組,也可以是一個字串,如果是字串的話,只能訪問這個請求,如果是陣列的話,訪問某個陣列中的一個就可以

method表示訪問該方法必須是什麼型別,這裡表示的是僅支援get和post請求,如果不寫method屬性的話,預設是8個請求型別都支援

  • NO.2 @requestParam
@requestMapping(name/value = {"/vip/list","/svip/list"}, method = {requestMethod.GET,reqeustMethod.POST})
public String method_2(@requestParam(name/value = "id",defaultValue = "1",required = true/false) Integer id,HttpServletRequest request, HttpServletResponse response) {
 return "index";   
}

key:defaultValue表示id沒有的話,預設是對應的value中的值1

下班在更吧