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

  • 相关阅读:
    SQL Server 限制IP登陆
    提高MSSQL数据库读取速度,降低CPU损耗
    Windows Azure 平台开发基础系列视频
    AutoFac使用方法总结:Part III
    Python学习笔记 01 快速入门
    黑苹果~~
    Python学习笔记 02 Python基础
    Python学习笔记 04 数字
    Python学习笔记 03 Python对象
    Gridview导出excel范例
  • 原文地址:https://www.cnblogs.com/Gandy/p/7473021.html
Copyright © 2020-2023  润新知