码迷,mamicode.com
首页 > 编程语言 > 详细

springMVC中Restful支持

时间:2017-09-04 13:27:54      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:浏览器   nbsp   处理   传统   安全   str   bsp   占位符   直接   

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支持

标签:浏览器   nbsp   处理   传统   安全   str   bsp   占位符   直接   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!