Spring MVC接受參數的註解
阿新 • • 發佈:2018-02-09
delattr session 如何 request 數據 template attr 文章 eva
一、Request請求發出後,Headler Method是如何接收處理數據的?
Headler Method綁定常用的參數註解,根據處理request的不同部分分為四類:
A、處理 Request URI 部分:@PathVariable 【指的是URI的Template中的Variable,不包含Query String部分】
B、處理 Reauest Header 部分:@RequestHeader、@CookieValue
C、處理 Request Body 部分:@RequestParam、@RequestBody
D、處理 attribute 部分:@SessionAttributes、@ModelAttribute
二、重點註意:
@PathVariable綁定的數據格式如果是【* . * . * .】格式的,只會取到第三個點之前的地方,具體原因不明,可能是識別為文件路徑了
參考文章:【http://veryyoung.me/blog/2015/09/30/spring-mvc-path-variable-dot.html】
@RequestParam只能綁定簡單的參數類型,int、String
@ModelAttribute可以處理復雜的數據類型,對象等
三、補充:
@PathVariable常用於在URI後追加id值供後臺處理,而且只能接受一個值,在刪除操作時常用
Spring MVC接受參數的註解