對Spring MVC常用註解的理解
阿新 • • 發佈:2019-01-08
因為工作中經常用到的註解,特此寫個部落格,記錄一下,方便自己和他人解決問題
- 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
下班在更吧