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

  • 相关阅读:
    MVC概念性的内容
    类 class
    php获取真实IP地址
    面向对象static静态的属性和方法的调用
    smarty 入门2(个人总结)
    smarty入门
    读取文件内容fopen,fgets,fclose
    mysql常用命令
    mybatis查询的三种方式
    MyBatis 映射文件
  • 原文地址:https://www.cnblogs.com/Gandy/p/7473021.html
Copyright © 2011-2022 走看看