请求响应-简单参数的接受

请求响应

  • 请求(HttpServletRequest):获取请求数据
  • 响应(HttpServletResponse):设置响应数据
  • BS架构:Browser/Server,浏览器/服务器架构。客户端只需要浏览器,应用程序的逻辑和数据都存储在服务端。
  • CS架构:Client/Browser,客户端/服务器架构。
  • 具体参考:(21条消息) 第一章 Web应用开发简介_熵240的博客-CSDN博客https://blog.csdn.net/weixin_64939936/article/details/129522388?spm=1001.2014.3001.5501

请求

Postman

  • Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件
  • 作用:常用于进行接口测试
  • 具体使用:(20条消息) 一文带你全面解析postman工具的使用(基础篇)_宗而研之的博客-CSDN博客

简单参数接受

  • 原始方式(了解即可,繁琐且需要手动转换)
    • 在原始的Web程序中,获取请求参数,需要通过HttpServletRequest对象手动获取
    • 具体代码如下:
    • package com.example.Controller;import jakarta.servlet.http.HttpServletRequest;
      import org.springframework.web.bind.annotation.RequestMapping;
      import org.springframework.web.bind.annotation.RestController;@RestController
      //测试接受请求参
      public class RequestController {// 设置请求路径@RequestMapping("/simpleParam")public String simpleParma(HttpServletRequest request) {// 通过request对象获取请求参数String name = request.getParameter("name");String StringAge = request.getParameter("age");// 进行数据类型转换int age = Integer.parseInt(StringAge);System.out.println("name:" + name);System.out.println("age:" + age);return "ok";}
      }
      

    •  在postman中发出对应请求及运行结果
    •  在idea中查看参数是否接受
    • 参数成功接受
  • Spring Boot方式
    • 简单参数:参数名称与形参变量名相同(不相同需要使用@RequestParam完成参数映射具体操作如下:
    • ),定义形参即可接受参数
    • 具体代码如下:
    • package com.example.Controller;import jakarta.servlet.http.HttpServletRequest;
      import org.springframework.web.bind.annotation.RequestMapping;
      import org.springframework.web.bind.annotation.RestController;@RestController
      //测试接受请求参
      public class RequestController {// 设置请求路径@RequestMapping("/simpleParam")// TODO Spring Boot方式接受参数public String simpleParam(String name, Integer age) {System.out.println(name + ":" + age);return "ok";}
      }
      
    • 在postman中发出请求及对应结果
    •  
    • 在idea中查看参数是否接受
    • 参数成功接受

     ps:@RequestParam中的required属性值默认为true,代表该请求参数必须传递,如果不传递就会报错。如果参数是可选的,可以将required属性值改为false

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/19854.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端 - 接口请求抓包 Status Canceled 分析

问题描述 上图是来自于百度的抓包请求分析状态,一般常见的有 status 200,500,404,504,403,302……但这次遇到一个 status canceled(第一次遇见还真一脸懵~) 原因分析 那响应statu…

【聚类算法】密度峰值聚类算法DPC(Density Peak Clustering Algorithm)

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 密度峰值聚类算法(Density Peak Clustering Algorithm),能够自动发现数据中的密度峰值点,并根据峰值点将数…

MongoDB快速入门

虽说现在关系型数据库还是主流,但是面对某些需求的时候,需要非关系型数据库来补充它,学习一个主流的NoSQL数据库还是很有必要的。MongoDB是一个功能丰富的NoSQL数据库,本文整理了它最常用的部分形成了这篇入门教程,希望…

Java-通过IP获取真实地址

文章目录 前言功能实现测试 前言 最近写了一个日志系统,需要通过访问的 IP 地址来获取真实的地址,并且存到数据库中,我也是在网上看了一些文章,遂即整理了一下供大家参考。 功能实现 这个是获取正确 IP 地址的方法,可…

C++之装饰器适配器模式

目录 一、装饰器模式 模式思想 模式简介 模式优点 模式缺点 代码实现 情景模拟 代码实现 运行结果 二、适配器模式 模式简介 介绍 优点 缺点 代码实现 情景模拟 一、装饰器模式 模式思想 模式简介 装饰器模式(Decorator Pattern)允许向…

Sentinel服务器容错简介

spring gateway 详解 服务容错高并发带来的问题服务雪崩效应常见容错方案常见的容错思路1、隔离2、超时3、限流4、熔断5、降级 常见的容错组件 SentinelSentinel 具有以下特征:Sentinel概念和功能相关概念1、资源2、规则 重要功能 服务容错 高并发带来的问题 在微服务架构中&…

深入理解Linux内核 PHY 驱动框架

目录 一、背景 二、硬件拓扑 三、概述 四、PHY控制器驱动 五、PHY驱动解析 1、相关结构体 2、网口和mdio总线设备树配置 3、MAC驱动和mdio控制器注册 4、PHY设备驱动 5、PHY 设备驱动注册和加载 6、以太网卡 PHY 和 MAC 的协作 7、网络操作命令解析 8、设备驱动与…

postman测试接口出现404

postman测试接口出现404 1.用postman调试接口的过程中,出现404的情况,但是接口明明已调到了,而且数据也已经存入数据库了,这让我感到很疑惑。看网上的解决办法检查了我的路径,提交方式、参数类型等都是正确的&#xf…

【实战】 六、用户体验优化 - 加载中和错误状态处理(下) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(十)

文章目录 一、项目起航:项目初始化与配置二、React 与 Hook 应用:实现项目列表三、TS 应用:JS神助攻 - 强类型四、JWT、用户认证与异步请求五、CSS 其实很简单 - 用 CSS-in-JS 添加样式六、用户体验优化 - 加载中和错误状态处理1~234.用useAs…

加密劫持者攻击教育机构

我们的专家分析了2023年第一季度的当前网络威胁。研究表明,独特事件的数量增加,勒索软件活动激增,特别是针对学术和教育机构。我们记录了大量与就业有关的网络钓鱼邮件,出现了QR网络钓鱼和恶意广告的增加。 我们的研究表明&#…

计算机组成原理课程论文: Intel 80386/80486 的体系架构调研

摘要 本文以Intel 80386/80486体系架构为研究对象,详细介绍了该体系架构的基本概念、特点和优势,分析了其在不同领域的应用情况,并对其未来的发展做出一定的展望和评价。 首先,我们介绍了研究背景和目的,阐述了Intel 8…

windows安装docker

目录 安装docekr Desktop下载安装 解决WSL 问题启用适用于 Linux 的 Windows 子系统检查运行 WSL 2 的要求启用虚拟机功能下载 Linux 内核更新包将 WSL 2 设置为默认版本 运行-可视化界面 安装docekr Desktop 下载 下载地址 Install Docker Desktop on Windows | Docker Docum…