栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot后端对前端参数的多种处理方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot后端对前端参数的多种处理方式

前后端通信数据传输 个人在学习中Spring boot中的一点点总结,还有很多不足和错误,望大佬指正 @RequestBody接收数据

接收json格式的数据

前端输入部分参数能够正常调用,我在使用APIFOX时必须输入全部参数,输入部分参数会报400错误

@PostMapping("/addStudent")
public Result addStudent(@RequestBody Student student){
	int i = studentService.addStudent(student);
	return new Result(200,"成功",i);
}
@PathVariable

接收参数格式为http://localhost:8080/student/deleteStudent1001

参数前不必加问号

@DeleteMapping("/deleteStudent{id}")
public Result deleteStudent(@PathVariable("id") Integer id){
	boolean b = studentService.removeById(id);
	return new Result(200,"成功",b);
}
直接写在请求中的参数

类似于接收参数格式为http://localhost:8080/student/deleteStudent?id=1001

将参数封装在一个实体类中

通过表单来传递参数

name需要与实体类的属性一一对应

后端为

@PostMapping("/addGoods")
public String add(Good good){
	goodService.addGoods(good);
	return "redirect:/Goods/getAllGoods";
}
HttpServletRequest获取数据

处理的请求为http://localhost:8080/student/deleteStudent?id=1001

得到请求中的参数

@GetMapping("/get")
public String get(HttpServletRequest request){
    return request.getQueryString();
}
@RequestParam获取参数

与直接写在请求中的参数类似,可以起到重命名的作用

@RequestParam(“sid”)中的sid为前端的参数名

也可以一个一个地获取前端表单中的所有数据

@GetMapping("/get")
public void get(@RequestParam("sid")Integer id){
    system.out.println(id);
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006144.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号