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

南昌公司网站建设公司南京小程序开发网站建设公司

南昌公司网站建设公司,南京小程序开发网站建设公司,统一企业官方网站,哈尔滨调整部分地区风险等级目录 1、SpringMVC 处理请求1.1、HTTP 请求报文1.2、获取 URL 中参数 PathVariable1.3、获取请求头数据1.3.1、传统获取 Header/Cookie1.3.2、获取 Header—RequestHeader1.3.3、获取 Cookie—CookieValue1.3.4、Session 的存储和获取—SessionAttribute 1.4、获取请求数据1.4.…

目录

  • 1、SpringMVC 处理请求
    • 1.1、HTTP 请求报文
    • 1.2、获取 URL 中参数 @PathVariable
    • 1.3、获取请求头数据
      • 1.3.1、传统获取 Header/Cookie
      • 1.3.2、获取 Header—@RequestHeader
      • 1.3.3、获取 Cookie—@CookieValue
      • 1.3.4、Session 的存储和获取—@SessionAttribute
    • 1.4、获取请求数据
      • 1.4.1、请求数据的类型
      • 1.4.2、方法参数不带任何注解
      • 1.4.3、方法参数带@RequestParam
      • 1.4.4、方法参数带@RequestBody
      • 1.4.5、接收文件

1、SpringMVC 处理请求

1.1、HTTP 请求报文

请求方法 请求路径 版本号
请求头
(空行)
请求正文

在这里插入图片描述

1.2、获取 URL 中参数 @PathVariable

url 路径中,某个部分是动态变化的,可以绑定在变量中。
@RequestMapping(”xxx/{路径变量名称}“)
public 数据类型 xxx(@PathVariable 数据类型 路径变量名称)

在这里插入图片描述

在这里插入图片描述

请求路径中的路径变量类型需要满足代码中定义的路径变量类型,例如上述例子的路径变量类型是 Integer,那么在请求路径中只能是整型,否则会出现 400 报错

在这里插入图片描述

1.3、获取请求头数据

1.3.1、传统获取 Header/Cookie

在这里插入图片描述
在这里插入图片描述

1.3.2、获取 Header—@RequestHeader

当客户端发送 HTTP 请求时,通常会发送请求头,可以通过 @RequestHeader 注解获取请求头中某个字段的值。
@RequestHeader(“请求头的字段名”)

在这里插入图片描述
在这里插入图片描述

1.3.3、获取 Cookie—@CookieValue

由于 Cookie 中有多个字段,使用 getCookies 方法获取的是数组,因此可以通过 @CookieValue 注解获取请求头中 Cookie 的某个字段的值。Cookie:字段名=值(可以有多个)

在这里插入图片描述

@CookieValue(“Cookie的字段名”)

在这里插入图片描述

在这里插入图片描述

1.3.4、Session 的存储和获取—@SessionAttribute

模拟登录,登录的用户叫 abc

在这里插入图片描述
在这里插入图片描述

获取 session 中的用户,@SessionAttribute(”Session 字段名“)(也可以利用 session.getAttribute(字段名)获取)

在这里插入图片描述
在这里插入图片描述

1.4、获取请求数据

获取请求数据,都是在 Controller 请求方法的方法参数来绑定

1.4.1、请求数据的类型

  • url 的 ?后面的 queryString:字段名=值&字段名=值。

在这里插入图片描述

  • urlencoded 格式,又叫form格式,或者是 x-www-form-urlencoded 格式,由键值对组成:字段名=值&字段名=值。

在这里插入图片描述

  • JSON 格式:由两种基本数据结构组成:对象和数组,对象是键值对的集合,数据是有序的值集合。支持字符串、数字、布尔值、数组、对象和空值这几种数据类型。

在这里插入图片描述

  • form-data:多个字段,每个字段都可以是任意格式,在上传文件时非常适用。

在这里插入图片描述

1.4.2、方法参数不带任何注解

在这里插入图片描述

1.4.3、方法参数带@RequestParam

@RequestParam :用于将指定的请求参数赋值给方法中的形参。有以下三个属性

  • value:请求参数名(必须配置),必须和前端传递的参数名一致
  • required:是否必需,默认为 true,即必须存在该字段
  • defaultValue:默认值,如果设置了默认值,required 无论是否配置值均为 false

在这里插入图片描述
只能使用简单类型。

1.4.4、方法参数带@RequestBody

接受 JSON 格式的数据。如果接收的是 JSON 对象,是把 JSON 每个字段,设置到对象属性,如果没有这个字段,就不设置。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4.5、接收文件

接受文件使用 SpringMVC 的文件上传类 MultipartFile,有三种方法接收:

  1. 可以不带注解,此时文件是可选字段

在这里插入图片描述

  1. @RequestParam 注解,默认必须存在该字段

在这里插入图片描述

在这里插入图片描述

  1. @RequestPart 注解,默认必须存在该字段

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


文章转载自:

http://rx3ZzTYk.kfLdw.cn
http://nMd7SWIh.kfLdw.cn
http://Zh41SeQA.kfLdw.cn
http://C67QO9lU.kfLdw.cn
http://GSzBGHSJ.kfLdw.cn
http://wPrX7l7Z.kfLdw.cn
http://JCLtL2E5.kfLdw.cn
http://0jUm63if.kfLdw.cn
http://UUsvovs4.kfLdw.cn
http://DXFayfhP.kfLdw.cn
http://nibzBvJE.kfLdw.cn
http://K2dhQt7z.kfLdw.cn
http://wbfsuZLS.kfLdw.cn
http://bOm5EcB4.kfLdw.cn
http://TxYt4gZu.kfLdw.cn
http://XNgJTLjT.kfLdw.cn
http://TmEQ7VK5.kfLdw.cn
http://0lLQphmI.kfLdw.cn
http://VS5hfedC.kfLdw.cn
http://1HRvbiWw.kfLdw.cn
http://dLiz1MeW.kfLdw.cn
http://2scR9mlx.kfLdw.cn
http://Dw8vGWvp.kfLdw.cn
http://udASZQi1.kfLdw.cn
http://HCBZKZcg.kfLdw.cn
http://kqz8ktww.kfLdw.cn
http://BFLSQJqU.kfLdw.cn
http://TQH8F67X.kfLdw.cn
http://x5C2HJWb.kfLdw.cn
http://O5BM5BnF.kfLdw.cn
http://www.dtcms.com/wzjs/760143.html

相关文章:

  • 网站建设公司知名企业平面设计与广告设计
  • 生鲜超市店面设计江苏seo和网络推广
  • 企业php网站建设小说网站建设后如何赚钱
  • 阿里巴巴网站架构大连仟亿科技有限公司
  • 分析苏宁易购的网站建设国外房产中介网站
  • 品牌网站建设小蝌蚪国外socks5代理ip地址2023
  • 网站分类导航代码网络电商平台怎么做
  • 网站组成费用公司怎么注册企业邮箱
  • 网站什么语言好个人网站设计企业
  • 公众号h5网站开发注册一个免费的网站
  • 公司企业做网站怎么做做网站能用的字体
  • 嘉兴企业做网站网站编辑做的准备
  • 景区网站建设原则苏州网站建设系统哪家好
  • 做网站页面的需要哪些技巧网页设计网站建设的书籍
  • 学校校园网站建设淘宝客优惠券网站建设教程
  • 织梦网站添加视频教程如何设计网站布局
  • 登录后台wordpress需要配置什么seo外包团队
  • 建网站要多少钱一个月营销型网站建设解决方案
  • 推广网站平台免费深圳网站建设深icp备
  • jsp网站开发详解 赵增敏网站建设哪家好 上海
  • 广州网站开发技术模板下载网站源码
  • 网站提交入口百度汽车网站推广策略
  • 佛山企业网站建设机构综合电子商务型企业网站有哪些
  • 做物流网站费用抚顺营销型网站建设
  • 建设银行贵阳银行下载官方网站做网站源码要给客户嘛
  • 做外贸网站需要注意些什么重庆网站建设夹夹虫公司.可信
  • 北京网站建设模板海外短视频软件
  • 网站规划与设计案例网站建设中页面
  • 如何做网站 seo无极电影网甄嬛传
  • 深圳手机网站建设武威市凉州区建设局网站