@RequestMapping属性:
1.path和value相同 @RequestMapping(value="/hello")==@RequestMapping(path="/hello")
path和value也可省略
2.method属性:指定请求的方式 @RequestMapping(method={RequestMethod.POST,RequestMethod.GET})
如果请求方式不是指定的,就不会接收
3.params属性:@RequestMapping(value="/hello",params={“username=he”})
指定请求必须传入属性(key) ,如果指定了value,那请求传入的key和value必须与params中的一致
来看一下params属性
1.写一个方法:
@RequestMapping(value="/hello",params={"username"})//当有多个属性时,属性名不能省略
public String sayHello(){
System.out.println("hello,springMVC");
return "success";
}
jsp页面发送请求时就必须传一个key为username的值:
值可以随意
<a href="user?username=name">RequestMapping</a>
2.params指定了value:
@RequestMapping(value="/hello",params={“username=hei”})//当有多个属性时,属性名不能省略
public String sayHello(){
System.out.println("hello,springMVC");
return "success";
}
那么在jsp传入的key为username的值就必须为hei:
<a href="user?username=hei">RequestMapping</a>