Cynicism Cynicism
首页
  • 前端学习笔记

    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript
    • JS设计模式总结
    • 小程序笔记
  • 后端学习笔记

    • 《JavaWeb》
    • 《SSM》
    • 《瑞吉外卖》
    • 《Git》
    • 《SpringCloud》
    • 《黑马点评》
    • 《Spring原理》
    • 《JVM》
    • 《Java并发编程》
    • 《学成在线》
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试
  • 常见问题
  • 实用技巧
  • 友情链接
实习
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Cynicism

Java后端学习中的IKUN
首页
  • 前端学习笔记

    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript
    • JS设计模式总结
    • 小程序笔记
  • 后端学习笔记

    • 《JavaWeb》
    • 《SSM》
    • 《瑞吉外卖》
    • 《Git》
    • 《SpringCloud》
    • 《黑马点评》
    • 《Spring原理》
    • 《JVM》
    • 《Java并发编程》
    • 《学成在线》
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试
  • 常见问题
  • 实用技巧
  • 友情链接
实习
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • JS对象基础知识
  • Ajax与Maven
  • 请求响应
    • 1. 概述
    • 2.请求
      • 2.1 简单参数
      • 2.2 实体参数
      • 2.3 数组集合参数
      • 2.4 日期参数
      • 2.5 json参数
      • 2.6 路径参数
    • 3.响应
  • 分层解耦
  • MySql基础
  • MySql进阶
  • Mybatis入门
  • Mybatis进阶
  • Springboot项目
  • 登录校验
  • AOP
  • Springboot原理
  • 私服配置说明
  • 《JavaWeb》笔记
cynicism
2023-4-3
目录

请求响应

# 1. 概述

提示

  • HttpServletRequest:获取请求数据
  • HttpServletResponse:设置响应数据
  • BS架构:应用程序和逻辑存放在服务端

# 2.请求

# 2.1 简单参数

① 原始方式请求参数

  • Controller方法形参中声明HttpServletRequest对象
  • 调用对象的getParameter(参数名)

② SpringBoot中接收简单参数

  • 请求参数名与方法形参变量名相同
  • 自动进行类型转换

③ @RequestParam注解

  • 方法形参名称与请求参数名称不匹配,通过注解完成映射
  • 该注解的require属性是true,代表请求参数必须传递

# 2.2 实体参数

① 简单实体对象:请求参数名与形参对象属性名相同即可 ② 复杂实体对象:请求参数名与形参对象属性名相同,按照对象层次结构关系即可接收

# 2.3 数组集合参数

① 数组参数:请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即可接收参数

② 集合参数:请求参数名与形参集合名称相同且请求参数为多个,@RequestParam绑定参数关系

# 2.4 日期参数

  • 使用@DateTimeFormat完成日期参数格式转换

# 2.5 json参数

  • JSON数据键名与形参对象属性名相同,需要使用@RequestBody标识

# 2.6 路径参数

  • 通过请求URL直接传递参数,使用{...}来标识该路径参数,使用@PathVariable获取路径参数

# 3.响应

  • 需要使用@RequestBody表示返回值为响应数据

  • 统一响应结果形式:

    public class Result{
        //响应码,1代表成功;0代表失败
        private Integer code;
        //提示信息
        private String msg;
        //返回的数据
        Private Object data;
    }
    1
    2
    3
    4
    5
    6
    7
编辑 (opens new window)
#后端
上次更新: 2025/05/12, 04:51:03
Ajax与Maven
分层解耦

← Ajax与Maven 分层解耦→

最近更新
01
JVM调优
06-03
02
Linux篇
03-30
03
Kafka篇
03-30
更多文章>
Theme by Vdoing | Copyright © 2023-2025 Cynicism | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式