1.spring MVC支持的ant风格的路径

?:表示任意的单个字符      如:@RequestMapping("/test?/hello")

*:表示任意的0个或多个字符    如:@RequestMapping("/test*/hello")

**:表示任意的一层或多层目录   如:@RequestMapping("/**/hello")

注:在使用**时,只能使用/**/xx的方式

 

2.spring MVC支持路径中的占位符

原始方式:/deleteUser?id=1    

rest方式:/deleteUser/1    

 

原始方式:

 

@RequestMapping("/deleteUser")

public String deleteUser(@RequestParam("id") Integer id) {
......
} 

 

 

 

rest方式:

@RequestMapping("/deleteUser/{id}")

public String deleteUser(@PathVariable("id") Integer id) {
......
}