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. 【转】K-SVD简述——字典学习,稀疏编码
  2. 【 MATLAB 】信号处理工具箱之 dct 简介及案例分析
  3. 炫界 (978) -(建工发现应用克隆漏)_湖南建工装配式建筑迈入“加速度”
  4. 计算机网络-RIP与OSPF
  5. table加载动态数据(亲测)
  6. Airbnb搜索:Embedding表示学习
  7. 【c++ templates读书笔记】【4】技巧性基础知识
  8. spring-boot子模块打包去掉BOOT-INF文件夹
  9. Python中的多线程与锁
  10. C++ string split()和 replaceAll()
  11. 3-5-多数组k大值
  12. NWT失败反省:一下子买1万个用户许可,全浪费了
  13. 手工测试人员如何转测试开发?
  14. OTA频发的“大数据杀熟”,想要治你不容易?
  15. 恐龙涂色游戏 - 恐龙画画世界填色游戏
  16. 苹果蓝牙耳机平替哪个好用?商务通话蓝牙耳机推荐
  17. 珠海市世鸿置业有限公司5周年线下交流会带你学会用基金理财
  18. 为什么有的人飞黄腾达,有的人穷困潦倒 .
  19. 「CTS2019 | CTSC2019」氪金手游 解题报告
  20. java工具包Lombok

热门文章

  1. python用1000张照片合成一张_有没有什么惊艳的微信头像?Python一键下载1000张!...
  2. 物联通服务器提示授权文件,管家婆物联通,手机上查看应收应付数据
  3. 鸟瞰图-BirdView及其在MATLAB中的表示与实例
  4. Mysql基础命令记录
  5. android:打气筒功能View.inflate
  6. UDP实现多人聊天室
  7. 在线教育APP的发展历程
  8. 女孩学计算机科学与技术专业好吗,女生适合学计算机科学与技术专业吗
  9. 小程序七:组件之表单组件
  10. 51、流式音频之二(应用层)