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注解 |
springMVC中Restful支持的更多相关文章
- springMvc中restful风格的api路径中把小数点当参数,SpringMvc中url有小数点
在springMvc web项目中restful风格的api路径中有小数点会被过滤后台拿不到最后一个小数点的问题, 有两种解决方案: 1:在api路径中加入:.+ @RequestMapping(&q ...
- springMVC学习--RESTful支持
简介 RESTful架构,就是目前最流行的一种互联网软件架构.它结构清晰.符合标准.易于理解.扩展方便,所以正得到越来越多网站的采用.RESTful(即Representational State T ...
- 【SpringMVC】RESTful支持
一.概述 1.1 什么是RESTful 1.2 URL的RESTful实现 二.演示 2.1 需求 2.2 第一步更改DispatcherServlet配置 2.3 第二步参数通过url传递 2.4 ...
- SpringMVC中fastjson支持jsonp的实现
前边一篇文章主要说了下前端处理jsonp的方式,这篇主要介绍了后台接收和响应jsonp的一种方式 继承fastjson消息转换器类:com.alibaba.fastjson.support.sprin ...
- SpringMVC中映射路径的用法之请求限制、命名空间
SpringMVC中映射路径的请求限制 什么是SpringMVC请求限制? 在SpringMVC中,支持对请求的设置.如果不满足限制条件的话,就不让请求访问执行方法,这样可以大大提高执行方法 的安全性 ...
- SpringMVC中的参数绑定
SpringMVC中的参数绑定 参数绑定的定义 所谓参数绑定,简单来说就是客户端发送请求,而请求中包含一些数据,那么这些数据怎么到达 Controller.从客户端请求key/value数据(比如ge ...
- SpringMVC第七篇【RESTful支持、拦截器】
RESTful支持 我们在学习webservice的时候可能就听过RESTful这么一个名词,当时候与SOAP进行对比的-那么RESTful究竟是什么东东呢??? RESTful(Representa ...
- springMVC学习(11)-json数据交互和RESTful支持
一.json数据交互: json数据格式在接口调用中.html页面中较常用,json格式比较简单,解析还比较方便. 比如:webservice接口,传输json数据. springMVC进行json交 ...
- springmvc学习笔记(19)-RESTful支持
springmvc学习笔记(19)-RESTful支持 标签: springmvc springmvc学习笔记19-RESTful支持 概念 REST的样例 controller REST方法的前端控 ...
随机推荐
- celey异步任务
参考:http://yshblog.com/blog/163 """ 需安装软件: pip install celery sudo apt-get install red ...
- MS笔试中的一个关于函数返回的“小”题
Which of following C++ code is correct ? A. int f() { ); return *a; } B. int *f() { int a[3] = {1,2, ...
- POJ2495(棋盘分治,染色)
Incomplete chess boards Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2483 Accepted ...
- HDU1217 (Floyd简单变形)
Arbitrage Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total S ...
- linux驱动基础系列--linux spi驱动框架分析(续)
前言 这篇文章是对linux驱动基础系列--linux spi驱动框架分析的补充,主要是添加了最新的linux内核里设备树相关内容. spi设备树相关信息 如之前的文章里所述,控制器的device和s ...
- mysqlalchmy操作之建表
1 创建链接基础类. # -*- coding=utf-8 -*- import os from sqlalchemy import (create_engine,MetaData) from sql ...
- js一段小代码(浏览器用alert,否则用console)
(function(){ var root=this, isBrowserSide=false; if(typeof window !=="undefined" && ...
- django + dropzone.js 上传文件
1.dropzone.js http://www.dropzonejs.com/ dropzone.js是一个可预览\可定制化的文件拖拽上传,实现AJAX异步上传文件的工具 2.dropzone.js ...
- (19)python扩展
当python程序遇到瓶颈时,可以考略扩展其他语言 例如:程序的某部分,需要高速度,或者与硬件交互时可以用到C语言.当其他语言有现成的程序,重新起来很麻烦时.有些功能用别的语言写更方便时 扩展语言有 ...
- php中parse_url函数的源码及分析(scheme部分)
前言 看师傅们的文章时发现,parse_url出现的次数较多,单纯parse_url解析漏洞的考题也有很多,在此研究一下源码(太菜了看不懂,待日后再补充Orz) 源码 在ext/standard/ur ...