spring 3.0操纵 - springmvc构造RESTful URL具体讲授[Java编程]
本文“spring 3.0操纵 - springmvc构造RESTful URL具体讲授[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
由于下一版本的rapid-framwork需求集成spring RESTful URL,所以研究了一下怎么搭建.并碰到了一下问题.
springmvc 3.0 中增添 RESTful URL功效,构造出近似javaeye目前的URL. rest介绍
比方以下URL
Java代码
/blog/1 HTTP GET => 得到id = 1的blog
/blog/1 HTTP DELETE => 删除 id = 1的blog
/blog/1 HTTP PUT => 更新id = 1的blog
/blog HTTP POST => 新增BLOG
以下具体解一下spring rest利用.
首先,我们带着以下两个问题查看本文.
1.如安在java构造没有扩大名的RESTful url,如 /forms/1,而不是 /forms/1.do
2.浏览器的form标签不支持提交delete,put恳求,若何曲线办理
springmvc rest 实现
springmvc的resturl是通过@RequestMapping 及@PathVariable annotation供应的,通过如@RequestMapping(value="/blog /{id}",method=RequestMethod.DELETE)便可处理/blog/1 的delete恳求.
Java代码
@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中带参数,则配合利用,如
Java代码
@RequestMapping(value="/blog/{blogId}/message/{msgId}",method=RequestMethod.DELETE)
public ModelAndView delete(@PathVariable("blogId") Long blogId,@PathVariable("msgId") Long msgId,HttpServletRequest request,HttpServletResponse response) {
}
以上是“spring 3.0操纵 - springmvc构造RESTful URL具体讲授[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |