@RequestParam和request.getParamter和request.getParamterMap的用法及区别

本文详细解析了@RequestParam注解及request对象的getParamter与getParamterMap方法,它们用于捕获GET和POST请求中的参数,包括单个参数和多个相同key的参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@RequestParam

该注解是用于获取在get 方式中queryString的值,和Content-Type为application/x-www-form-urlencoded的post方式中 body data的值。

request.getParamter(String s)

该方法和上面的注解功能相同,也是用来获取get或post方式传递的参数值,输出结果为String类型

request.getParamterMap()

该方法是获取get或post提交的所有参数,并转为一个map,key是String类型,value是String数组,用来保存相同key的所有value。

例子:
get请求:http://localhost:8088/paramTest.do?id=1&name=szj&name=wly
结果为:
在这里插入图片描述
可以看到,get请求参数id被注解和getParamter捕获,所有参数被getParamtermap()捕获,并且相同key,value被存为数组。

post方式:
在这里插入图片描述
结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值