2、@RequestMapping
阿新 • • 發佈:2020-07-25
/** * 控制器類 */ @Controller @RequestMapping("/user")//作用在類上:相當於一級訪問目錄 public class UserController { /** * value: 和path屬性作用一樣,指定通過什麼樣的請求才能方法該方法 * method: 方法的請求方式必須是get請求 * params: 指定訪問該方法的請求必須攜帶username屬性,屬性值必須為xiaoming的引數才可訪問 * headers:指定請求同必須為Accept的才可以訪問 * @return */ //RequestMapping作用於方法上相當於二級訪問目錄 @RequestMapping(path={"/hello"}, method ={RequestMethod.GET}, params = {"username=xiaoming"}, headers = {"Accept"}) public String hello(){ return "success"; } }
以下的請求符合對映條件
@Params並沒有指定age引數是必須的,所以符合對映條件
<a href="user/hello?username=xiaoming&age=18">點選</a>
path和value的作用一樣
@AliasFor("path")
String[] value() default {};
@AliasFor("value")
String[] path() default {};
method屬性請求方式
public enum RequestMethod { GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE; private RequestMethod() { } }