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

【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数据


http://www.kler.cn/a/586235.html

相关文章:

  • 前端流式输出实现详解:从原理到实践
  • apt/yum/dnf/dkg命令详细:软件安装
  • 【自动化】Automa网页自动化之路
  • 晨控CK-FR08与汇川H5U系列PLC配置EtherNet/IP通讯连接手册
  • 基于jspm校园安全管理系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 基于C语言的简单HTTP Web服务器实现
  • 鸿蒙 @ohos.arkui.componentUtils (componentUtils)
  • Hyperlane:轻量级高性能的 Rust Web 后端框架
  • 打造高性能的react
  • 从联网到离线:Dify 的 Docker 镜像批量下载与全流程离线部署指南
  • 第27周JavaSpringboot电商进阶开发 3.常见问题解答
  • 04 | 初始化 fastgo 项目仓库
  • Spring Boot与Apache Ignite集成:构建高性能分布式缓存和计算平台
  • 大语言模型-1.2-大模型技术基础
  • 2025 职业革命:AI 重构就业图谱的生存法则
  • 【PyCharm2024】一些好用的小功能
  • [Java实战]性能优化qps从1万到3万
  • 分布式事务管理:使用Seata简化微服务事务处理
  • vue3 中使用 Recorder 实现录音并上传,并用Go语言调取讯飞识别录音(Go语言)
  • 【环境问题】Vscode上ssh无法连接问题汇总