目录
- 一、通过实体Bean接收请求参数
- 二、通过处理方法的形参接收请求参数
- 三、通过HttpServletRequest接收请求参数
- 四、通过@PathVariable接收URL中的请求参数
- 五、通过@RequestParam接收请求参数
- 六、通过@ModelAttribute接收请求参数
大家在开发中经常会用到Spring MVC Controller来接收请求参数,主要常用的接收方式就是通过实体对象以及形参等方式、有些用于GET请求,有些用于POST请求,有些用于两者。 下面的几种常见的后台接收参数的方式分享一下。主要方式如下:
- 实体 Bean 接收请求参数
- 处理方法的形参接收请求参数
- HttpServletRequest 接收请求参数
- @PathVariable 接收 URL 中的请求参数
- @RequestParam 接收请求参数
- @ModelAttribute 接收请求参数
可以根据实际情况选择合适的接收方式。
一、通过实体Bean接收请求参数
?
1 2 3 4 5 6 7 8 9 10 11 |
|
二、通过处理方法的形参接收请求参数
通过处理方法的参数接收请求参数,就是将表单参数直接写入控制器类对应方法的参数中,即参数名称与请求参数名称完全相同。 接收参数模式适用于GET和POST提交请求
?
1 2 3 4 5 6 7 8 9 10 11 12 |
|
三、通过HttpServletRequest接收请求参数
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
四、通过@PathVariable接收URL中的请求参数
通过 @PathVariable 获取 URL 中的参数,示例代码如下。
?
1 2 3 4 5 6 7 8 9 10 11 12 |
|
五、通过@RequestParam接收请求参数
在方法入参处使用 @RequestParam 注解指定其对应的请求参数。@RequestParam 有以下三个参数:
- value:参数名
- required:是否必须,默认为 true,表示请求中必须包含对应的参数名,若不存在将抛出异常
- defaultValue:参数默认值
?
1 2 3 4 5 6 7 8 9 10 11 12 |
|
六、通过@ModelAttribute接收请求参数
@ModelAttribute 注释用于将多个请求参数封装到单个实体对象中,以简化数据绑定过程,并自动作为模型数据公开,以便在视图页面表示中使用。 “通过实体bean接收请求参数”简单地将多个请求参数封装到一个实体对象中,而不将它们作为模型数据公开
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
到此这篇关于Spring MVC传递接收参数的几种方式的文章就介绍到这了,更多相关Spring MVC传递接收参数内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/m0_63550462/article/details/121120220
本文链接:https://my.lmcjl.com/post/20138.html
4 评论