可以通过HttpServletRequest和@RequestParam注解来获取post提交的表单数据
1.使用HttpServletRequest来获取
@PostMapping(value = "/from/post/1")
public Student postFrom(HttpServletRequest httpServletRequest) {
Student student = new Student();
student.setName(httpServletRequest.getParameter("name"));
student.setAge(httpServletRequest.getParameter("age"));
return student;
}

可以通过getparameter方法获取相应的key,value值。
2.使用@RequestParam来获取表单中的值
@PostMapping(value = "/from/post/2")
public Student postFrom2(@RequestParam("name") String name,@RequestParam("age") String age) {
return new Student(name,age);
}

可以使用此注解获取对应的value值。使用注解获取值时,当缺少对应的入参请求会报错
本文介绍了两种在Spring MVC中从POST请求中获取表单数据的方法:通过HttpServletRequest的getParameter方法和使用@RequestParam注解。前者直接从请求中获取参数,后者则更方便地按名称绑定参数,但缺失参数时会抛出错误。
336

被折叠的 条评论
为什么被折叠?



