zoukankan      html  css  js  c++  java
  • springMVC中Restful支持

    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注解

  • 相关阅读:
    OC 属性关键字
    OC NSArray数组排序
    OC NSNumber和NSValue和NSDate和NSData
    OC Foundation框架—字符串操作方法及习题
    OC 类对象和类加载
    OC Xcode中常见的错误
    OC self注意事项
    OC 弱语法
    OC 对象和函数
    [Android算法] bitmap 将图片压缩到指定的大小
  • 原文地址:https://www.cnblogs.com/Gandy/p/7473021.html
Copyright © 2011-2022 走看看