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

【SpringMVC】常用注解:@RequestBody

1.作用

用于获取请求实体内容,直接使用得到的是key=value&key=value的数据。获取请求实体内容不适用get请求。

2.属性

required

描述是否有请求体,默认值为true。当取值为true时,get 请求方式会报错。如果取值为false,get请求得到的是null。

3.示例

先编写jsp代码

<form action="demo1/useRequestBody" method="post">
用户名称:<input type="text" name="username" ><br/>
用户密码:<input type="password" name="password" ><br/>
用户年龄:<input type="text" name="age" ><br/>
 <input type="submit" value="保存">
 </form>

然后编写控制器代码

@RequestMapping("useRequestBody")
 public String useRequestBody(@RequestBody String body){
 System.out.println(body);
 return "success";
 }

该注解把前端的参数一字符串的方式进行接收,当然这样其实没什么是实际意义,也不推荐用这个方式来接收表单,接受表单其实最好用@RequestParam,它跟适合用来接收并处理JSON数据

相关文章:

  • 【综述】An Introduction to Vision-Language Modeling【一】
  • Django REST Framework中的序列化器类和视图类
  • DataKit APM 自动注入原理篇
  • 5.编译链接和宏**
  • TCP 全连接队列 内核层理解socket
  • 芯驿电子 ALINX 亮相德国纽伦堡,Embedded World 2025 精彩回顾
  • 值传递与引用传递
  • 基础知识《Redis解析》
  • 如何分析和可视化时间序列数据
  • 模拟类似 DeepSeek 的对话
  • HiPixel开源AI驱动的图像超分辨率的原生macOS 应用程序,使用 SwiftUI 构建并利用 Upscayl 强大的 AI 模型
  • 使用谷歌浏览器(chrome)的地址栏搜索白屏
  • 外包干了6天,技术明显退步。。。
  • Docker Compose 容器卷映射:是否需要提前将文件拷贝到宿主机?
  • Linux 匿名管道实现进程池
  • 【瞎折腾/Dify】使用docker离线部署Dify
  • 基于RWA 与 AI-Agent 协同的企业数字化生态构建
  • LLM自动化评测
  • 系统思考:客户价值
  • 1700. 无法吃午餐的学生数量
  • LPR名副其实吗?如果有所偏离又该如何调整?
  • 持续降雨存在落石风险,贵州黄果树景区水帘洞将封闭至6月初
  • 上海将建设万兆小区、园区及工厂,为模型训练数据的传输提供硬件支持
  • 哪条线路客流最大?哪个站点早高峰人最多?上海地铁一季度客流报告出炉
  • 陶石不语,玉见文明:临平玉架山考古博物馆明日开馆
  • 时隔3年,持续近2小时,俄乌在土耳其谈成了什么?