-
在Spring MVC 3.0实战指南中,通过URL限定来绑定{xxx}中的值
资源介绍
通过URL限定:绑定{xxx}中的值
@RequestMapping("/{userId}")
public ModelAndView showDetail(@PathVariable("userId") String userId){
ModelAndView mav = new ModelAndView();
mav.setViewName("user/showDetail");
mav.addObject("user", userService.getUserById(userId));
return mav;
}
@Controller
@RequestMapping("/owners/{ownerId}")
public class RelativePathUriTemplateController {
@RequestMapping("/pets/{petId}")
public void findPet(@PathVariable String ownerId,
@PathVariable String petId, Model model) {
…
}
}
URL中的{xxx}占位符可以通过@PathVariable("xxx")绑定到操作方法的入参中。
如果@PathVariable不指定参数名,只有在编译时打开debug开关(javac -debug=no)时才可行!!(不建议)
参考《Spring 3.x企业应用开发实战》