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风格相关推荐

  1. rest风格使用两个变量_REST风格,@PathVariable注解

    REST(Representational State Transfer,表述性状态转移)是一种软件风格.所谓的REST风格可以简单理解为:使用url表示资源时,每个资源都用一个独一无二的url来表示 ...

  2. rest风格使用两个变量_Restful风格接口浅析

    为什么使用RESTful 1.JSP技术可以让我们在页面中嵌入Java代码,但是这样的技术实际上限制了我们的开发效率,因为需要我们Java工程师将html转换为jsp页面,并写一些脚本代码,或者前端代 ...

  3. rest风格使用两个变量_为什么要用Rest风格,接口应该怎么定义,除了Rest还可用什么方式写接口的?...

    这里是修真院后端小课堂,每篇分享文从 深度思考中的知识点--为什么要用Rest风格,如果不用Rest的话,接口应该怎么定义,在使用Rest风格之前,大家都是用什么方式写接口的? 1.背景介绍 REST ...

  4. ApachePOI导出exce,设置单元格风格的属性和设置字体风格的属性的两个工具类,POI宽度和excel 像素转换

    设置单元格风格的属性和设置字体风格的属性的两个工具类,POI宽度和excel 像素转换 /*** 功能:设置单元格风格的属性* */public static HSSFCellStyle SetCel ...

  5. 风格迁移应用_浅谈风格迁移(一)固定风格迁移

    -- 本文来自于VIP Lab的黄宇杰同学撰稿 风格迁移是一个有趣的计算机视觉话题.它被用于我们的日常生活中,比如我们常用的美图工具中的各类滤镜背后就是风格迁移技术.其实包括真人到二次元人物.二次元人 ...

  6. keras神经风格迁移_知识分享 | 神经风格迁移-把每一张图片都变成自己喜欢的样子...

    原标题:知识分享 | 神经风格迁移-把每一张图片都变成自己喜欢的样子 有 爱 就 有 阳 光 灿 烂 虽然大家总是自嘲,但还是要开开心心的哦~ 选择了打工这条路,也就选择了终身学习 ,今天也让小编带领 ...

  7. 深度学习项目二: 图像的风格迁移和图像的快速风格迁移 (含数据和所需源码)

    图像风格迁移是指,将一幅内容图的内容,和一幅或多幅风格图的风格融合在一起,从而生成一些有意思的图片 一:传统的图像风格迁移 为了让我们生成的迁移图在风格上与风格图片尽可能相似,在内容上尽可能与内容图相 ...

  8. 目前流行的装修风格_目前流行的装修风格都有哪些

    1 工业风格装修特点有哪些 工业风格装修需要注意什么 工业风格是当下非常流行的一类风格之一,这类风格受到很多年轻业主的喜爱.我身边很多朋友家里就采用了这类风格.如果你想要打造这类风格的话,那就需要先了 ...

  9. 【C语言刷题】交换两个变量(包含不创建临时变量)的解法

    目录 一.常规方法(引入空瓶变量) 二.题目要求,不允许创建临时变量 2.1 通过两数加法实现交换 2.2 按位异或操作符实现交换 题目:写代码实现两个变量的交换.(不允许创建临时变量) 一.常规方法 ...

最新文章

  1. Nature Microbiology:肠道菌群如何划分肠型
  2. java连接Hbase数据库
  3. 静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?
  4. matlab_矩阵的灵活操作
  5. 【控制】《多无人机协同控制技术》周伟老师-第12章-基于 Multi-Agent 的多无人机协同控制仿真平台的设计与实现
  6. java str.split(quot;cquot;),你真的完全理解了String的split方法?之二
  7. Oracle通过OCI批量加载需要注意的问题
  8. 家用电器用户行为分析与事件识别代码详解+修改后运行无误的代码
  9. #2693. jzptab
  10. MySQL中Join算法实现原理通俗易懂
  11. loadrunner 服务器性能监控,Loadrunner 性能测试服务器监控指标
  12. python基础:pip和虚拟环境
  13. 阿里云主要产品及功能介绍,阿里云产品分为6大分类:云计算基础/安全/大数据/人工智能/企业应用/物联网
  14. ElasticSearch索引模板(template)操作:创建、查询、修改、删除
  15. 各位大佬,别再拿人工智能当春药了!
  16. IIS发布网站及网页显示设置
  17. 32768HZ晶振不起振
  18. 小车高速怎么收费标准_高速如何计费 2019高速公路收费标准及计算方法
  19. android.scaler.streamConfigurationMap Key值的来源
  20. HCIE课程笔记18-局域网二层技术

热门文章

  1. python商品打折问题_Python中的策略模式-电商大促销
  2. 物联通服务器提示授权文件,管家婆物联通,手机上查看应收应付数据
  3. Mysql基础命令记录
  4. ubuntu耳机噪音,电流声
  5. 超详细的MES制造执行系统介绍——Andon管理
  6. SQL笔记:删除重复值
  7. 带你认识闻名遐迩的ZBrush
  8. 联想原生系统恢复工具F11 安装方法
  9. 工程伦理第十三章习题答案
  10. 前端 JS 调起打印机打印页面