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

  • 相关阅读:
    Super
    多态
    方法覆盖 和toString方法的作用
    Static 静态+this
    构造方法 + 继承
    使用方法重载的优缺点
    Erlang 简介与样例分析
    Assassin's Creed 4: Black Flag --《刺客信条4; 黑旗》
    DEVIL MAY CRY V:《鬼泣5》
    Valiant Hearts: The Great War -- 《勇敢的心》
  • 原文地址:https://www.cnblogs.com/Gandy/p/7473021.html
Copyright © 2020-2023  润新知