1. 程式人生 > >Spring MVC接受參數的註解

Spring MVC接受參數的註解

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接受參數的註解