当前位置: 首页 > news >正文

Spring MVC的常用注解及用法

Spring MVC的执行流程:

1.用户的请求首先到Controller

2.Controller将请求转发给Model

3.Model处理业务并将数据结果给Controller

4.Controller会将数据给View引擎

5.View转换数据生成最终的页面给用户。

常用注解:

1.@requestMapping:用于实现客户端与程序之间的“连接”;

@RequestMapping既可以用来修饰类也可以用来修饰方法,可以设置参数如value和method。

value用于设置网址,而method可以设置只能用post(RequestMethod.GET)或get(RequestMethod.POST)那种方式获取。

2.@GetMapping:用于实现客户端与程序之间的“连接”,但支支持GET类型 请求

@GetMapping("/sayhi")=@RequestMapping(value="/sayhi",method=RequestMethod.GET)

3.@PostMapping:用于实现客户端与程序之间的“连接”,但支支持Post类型 请求。

@PostMapping("/sayhi")=@RequestMapping(value="/sayhi",method=RequestMethod.POST)

4.@RequestParame:接收前端传来的参数

注意:前端传的必须是n(@RequestParam的()里的value值),不能是其他的。如果这个参数是可有可无的要设置required=false,否则会报错。默认是必传的。

5.@RequestBody:用于传递JSON对象。

6.@PathVariable:获取URL中的参数。

获取多个参数时:

@RequestPart:获取文件。(注意:上传文件一定是post方式)

@CookieValue:获取Cookie。

@SessionAttribute:获取Session.

先设定一个Session

获取Session。

@RequestHeader:获取Header

http://www.lryc.cn/news/158454.html

相关文章:

  • HTTP和HTTPS的区别、 HTTPS运行原理
  • 统计封闭岛屿的数目
  • 【数据结构与算法系列4】长度最小的子数组
  • 问道管理:底部渐渐抬高 今年反弹时刻或已来临
  • 正规黄金代理的三大要素
  • Spine2D骨骼动画播放器 - 微信小程序版
  • 蓝天转债,双良转债上市价格预测
  • python-爬虫-xpath方法-批量爬取王者皮肤图片
  • go锁--读写锁
  • Unity中Shader的屏幕坐标
  • springboot MongoDB 主从 多数据源
  • 【100天精通Python】Day57:Python 数据分析_Pandas数据描述性统计,分组聚合,数据透视表和相关性分析
  • Unity 切换场景后场景变暗
  • RabbitMQ学习笔记
  • 【C# Programming】类、构造器、静态成员
  • 软件层面缓存基本概念与分类
  • 单片机有哪些分类?
  • 高阶数据结构-----三种平衡树的实现以及原理(未完成)
  • 北斗高精度组合导航终端
  • 低代码平台是否能替代电子表格?
  • qt多个信号如何关联一并处理
  • 【python爬虫】12.建立你的爬虫大军
  • 2023数学建模国赛C题思路--蔬菜类商品的自动定价与补货决策
  • vue2与vue3的使用区别
  • Apache httpd漏洞复现
  • 【漏洞复现】时空智友企业流程化管控系统文件上传
  • elasticsearch的DSL查询文档
  • IP地址、子网掩码、网络地址、广播地址、IP网段
  • ffmpeg-android studio创建jni项目
  • 智慧公厕是将数据、技术、业务深度融合的公共厕所敏捷化“操作系统”