java类:
/**
* @PathVariable 可以映射占位符到方法中的参数(类似赋值)* @param id
* @return
*/
@RequestMapping("/testPathVariable/{id}")
public String testPathVariable(@PathVariable("id") Integer id){
System.out.println("PathVariable id="+id);
return "success";
}
/**
* Ant字符匹配:
* *:代表任意字符;
* @return
*/
@RequestMapping(value="/testAntPath/*/abc")
public String testAntPath(){
System.out.println("testAntPath");
return "success";
}
/**
* params和headers
* params指定参数;
* headers指定请求头;
* @return
*/
@RequestMapping(value="/testParamsAndHeaders",params={"username=weiwei","age!=24"},headers={"Connection=keep-alive"})
public String testParamsAndHeaders(){
System.out.println("testParamsAndHeaders");
return "success";
}
/**
* 指定testMapping的请求路径为testMapping,访问方式为post
* @return
*/
@RequestMapping(value="/testMapping",method=RequestMethod.POST)
public String testMapping(){
System.out.println(this.toString());
return "success";
}
jsp中:
<a href="springmvc/testPathVariable/111">testPathVariable</a>
<hr />
<a href="springmvc/testAntPath/aaa/abc">testAntPath</a>
<hr />
<a href="springmvc/testParamsAndHeaders?username=weiwei&age=12">testParamsAndHeaders</a>
后台输出结果: