首页 > 编程语言 > 详细

springMVC中Restful支持

时间:2017-09-04 12:28:45      阅读:193      评论:0      收藏:0      [点我收藏+]

RESTFul支持

http://localhost:8090/user/doAdd.action?username=tony&age=8

http://localhost:8090/user/doAdd /tony/8.ation

把传统get请求参数去除,直接写各个参数值,变量名称也去掉,之间/隔开

 

@RequestMapping("/user/doAdd/{username}/{age}") //链接上加占位符

public String add(User user, //按对象接参,不用写@PathVariable

@PathVariable String username, //使用RESTFul形式

@PathVariable Integer age, //简单变量必须写@PathVariable注解

 

RESTFul成为现今主流,京淘大量采用形式,dubbox当当支持x,支持RESTFul

@PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上

形成RUSTFul形式,这将是未来的发展趋势。它更加简洁,安全。强化URL GET访问方式。

Action中代码

@RequestMapping( value="/personadd/{id}/{name}",

   method={RequestMethod.GET,RequestMethod.POST})

public String update(

   @PathVariable Integer id,

   @PathVariable String name){

return null;

}

浏览器访问的URL

http://localhost:8020/t_springmvcnew/personadd/102/张居正.action

如请求的 URL 为“控制器URL/personadd/102/张居正.action”,则自动将URL 中模板变量{id}和{name}绑定到@PathVariable注解的同名参数上,即入参后id=“102”、name=“张居正”。

1.1.1.1 接收对象参数

有趣的是,对象参数RESTFul直接写无需@PathVariable注解

 

springMVC中Restful支持

原文:http://www.cnblogs.com/Gandy/p/7473021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!