rest风格使用两个变量_REST风格
path = "/view/{参数}"# REST风格
介绍REST
我们这种风格是相当于带参数时,参数没有使用传统的?号后面带参数形式
我们可以清晰的看出来我们的参数是1
示例:
/view/?id=1 ==> /view/1
REST:全称:Reqresentational State Transfer
即表述性状态转移
可以简单的理解为:使用url表示资源,每个资源都用一个独一无二的url表示,并使用
HTTP表示操作方法,即准确描述服务器对资源的处理动作(GET,POST,PUT,DELETE)
,实现资源的增删改查
那我们应该获取这个风格所带的参数呢
对于这种风格我们Spring MVC提供了@PathVariable注解,可以将URl中的 {XXX}
占位符参数绑定到控制器处理方法入参中
假如我们的一个提交路径为:
path = "/view/{参数}"
我们可以到Controller层编写到一下代码获取到参数
//设置查看,使用REST风格
@RequestMapping(value = "view/{id}",method = RequestMethod.GET)
public ModelAndView ShowView(@PathVariable Integer id) {
ModelAndView modelAndView = new ModelAndView();
//根据id查询信息
Provider provider= providerService.selectByPrimaryKey(id);
//保存到作用域
modelAndView.addObject("provider",provider);
modelAndView.setViewName("providerview");
return modelAndView;
}
id就是我们的带的参数,可以自己随便定义变量名
这就是我们Spring MVC的REST风格
rest风格使用两个变量_REST风格相关推荐
- rest风格使用两个变量_REST风格,@PathVariable注解
REST(Representational State Transfer,表述性状态转移)是一种软件风格.所谓的REST风格可以简单理解为:使用url表示资源时,每个资源都用一个独一无二的url来表示 ...
- rest风格使用两个变量_Restful风格接口浅析
为什么使用RESTful 1.JSP技术可以让我们在页面中嵌入Java代码,但是这样的技术实际上限制了我们的开发效率,因为需要我们Java工程师将html转换为jsp页面,并写一些脚本代码,或者前端代 ...
- rest风格使用两个变量_为什么要用Rest风格,接口应该怎么定义,除了Rest还可用什么方式写接口的?...
这里是修真院后端小课堂,每篇分享文从 深度思考中的知识点--为什么要用Rest风格,如果不用Rest的话,接口应该怎么定义,在使用Rest风格之前,大家都是用什么方式写接口的? 1.背景介绍 REST ...
- ApachePOI导出exce,设置单元格风格的属性和设置字体风格的属性的两个工具类,POI宽度和excel 像素转换
设置单元格风格的属性和设置字体风格的属性的两个工具类,POI宽度和excel 像素转换 /*** 功能:设置单元格风格的属性* */public static HSSFCellStyle SetCel ...
- 风格迁移应用_浅谈风格迁移(一)固定风格迁移
-- 本文来自于VIP Lab的黄宇杰同学撰稿 风格迁移是一个有趣的计算机视觉话题.它被用于我们的日常生活中,比如我们常用的美图工具中的各类滤镜背后就是风格迁移技术.其实包括真人到二次元人物.二次元人 ...
- keras神经风格迁移_知识分享 | 神经风格迁移-把每一张图片都变成自己喜欢的样子...
原标题:知识分享 | 神经风格迁移-把每一张图片都变成自己喜欢的样子 有 爱 就 有 阳 光 灿 烂 虽然大家总是自嘲,但还是要开开心心的哦~ 选择了打工这条路,也就选择了终身学习 ,今天也让小编带领 ...
- 深度学习项目二: 图像的风格迁移和图像的快速风格迁移 (含数据和所需源码)
图像风格迁移是指,将一幅内容图的内容,和一幅或多幅风格图的风格融合在一起,从而生成一些有意思的图片 一:传统的图像风格迁移 为了让我们生成的迁移图在风格上与风格图片尽可能相似,在内容上尽可能与内容图相 ...
- 目前流行的装修风格_目前流行的装修风格都有哪些
1 工业风格装修特点有哪些 工业风格装修需要注意什么 工业风格是当下非常流行的一类风格之一,这类风格受到很多年轻业主的喜爱.我身边很多朋友家里就采用了这类风格.如果你想要打造这类风格的话,那就需要先了 ...
- 【C语言刷题】交换两个变量(包含不创建临时变量)的解法
目录 一.常规方法(引入空瓶变量) 二.题目要求,不允许创建临时变量 2.1 通过两数加法实现交换 2.2 按位异或操作符实现交换 题目:写代码实现两个变量的交换.(不允许创建临时变量) 一.常规方法 ...
最新文章
- Nature Microbiology:肠道菌群如何划分肠型
- java连接Hbase数据库
- 静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?
- matlab_矩阵的灵活操作
- 【控制】《多无人机协同控制技术》周伟老师-第12章-基于 Multi-Agent 的多无人机协同控制仿真平台的设计与实现
- java str.split(quot;cquot;),你真的完全理解了String的split方法?之二
- Oracle通过OCI批量加载需要注意的问题
- 家用电器用户行为分析与事件识别代码详解+修改后运行无误的代码
- #2693. jzptab
- MySQL中Join算法实现原理通俗易懂
- loadrunner 服务器性能监控,Loadrunner 性能测试服务器监控指标
- python基础:pip和虚拟环境
- 阿里云主要产品及功能介绍,阿里云产品分为6大分类:云计算基础/安全/大数据/人工智能/企业应用/物联网
- ElasticSearch索引模板(template)操作:创建、查询、修改、删除
- 各位大佬,别再拿人工智能当春药了!
- IIS发布网站及网页显示设置
- 32768HZ晶振不起振
- 小车高速怎么收费标准_高速如何计费 2019高速公路收费标准及计算方法
- android.scaler.streamConfigurationMap Key值的来源
- HCIE课程笔记18-局域网二层技术