標籤:str 類型 響應 public spring ret [1] ons span
一 .概述
我們之前說過Handlermapping介面的實作類別,可以協助我們將URL映射到一個控制器方法之中,
在springmvc的註解驅動之中,我們可以使用@RequestMaspping完成.
二 [email protected]的結構
@Target({ElementType.METHOD, ElementType.TYPE}) //該註解可以在方法和類之上標記@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping { String name() default ""; //value和path是一個別名 @AliasFor("path") String[] value() default {}; @AliasFor("value") String[] path() default {}; //限制請求的方法 RequestMethod[] method() default {}; //限制請求的參數 String[] params() default {}; //限制要求標頭 String[] headers() default {}; //限制消費什麼樣的mime String[] consumes() default {}; //提供什麼樣的mimie String[] produces() default {};}
從該註解的結構之上,我們可以看到.此註解幾乎完成了所有的URL映射的功能.
下面我們來使用一下這些特性.
三 .加深
我們一般會在處理器類上面添加@RequestMapping註解,這個是為了完成一個命名空間的作用.
[1] 使用method屬性完成要求方法的限制.
使用的參數是RequestMethod枚舉對象.
[2]對請求參數的限制
這個我們幾乎不會去使用.
[3]對要求標頭的限制
這個在我們實際之中也幾乎不會去使用
[4]限制消費的mime類型,我們幾乎不會去使用
[5]限制響應的mime類型
這個比較重要,我們放在後面說明.
008 @RequestMapping