spring restful



springmvc的resturl是通过@RequestMapping 及@PathVariable annotation提供的,

通过如@RequestMapping(value="/blog /{id}",method=RequestMethod.DELETE)即可处理/blog/1 的delete请求.

@RequestMapping(value="/blog/{id}",method=RequestMethod.DELETE)

public ModelAndView delete(@PathVariable Long id,HttpServletRequest request,HttpServletResponse

response) {

blogManager.removeById(id);

return new ModelAndView(LIST_ACTION);

}

@RequestMapping @PathVariable如果URL中带参数,则配合使用,如

@RequestMapping(value="/blog/{blogId}/message/{msgId}",method=RequestMethod.DELETE)

public ModelAndView delete(@PathVariable("blogId") Long blogId,@PathVariable("msgId") Long

msgId,HttpServletRequest request,HttpServletResponse response) {

}