首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ServletRequest.getParameterMap()返回Map<String,String[]>和ServletRequest.getParameter()返回字符串?

ServletRequest.getParameterMap()返回Map<String,String[]>和ServletRequest.getParameter()返回字符串?
EN

Stack Overflow用户
提问于 2009-12-18 22:54:50
回答 4查看 49.1K关注 0票数 51

谁能给我解释一下为什么ServletRequest.getParameterMap()返回类型

代码语言:javascript
复制
Map<String, String[]> 

ServletRequest.getParameter()只返回类型String

我不明白为什么映射会映射到多个值。蒂娅。

EN

回答 4

Stack Overflow用户

发布于 2009-12-18 22:57:10

代码语言:javascript
复制
http://foo.com/bar?biff=banana&biff=pear&biff=grape

"biff“现在映射到{"banana","pear","grape"}

票数 21
EN

Stack Overflow用户

发布于 2009-12-18 23:12:55

获取所有参数值的真正函数是

代码语言:javascript
复制
   request.getParameterValues();

getParameter()只是获取第一个的捷径。

票数 10
EN

Stack Overflow用户

发布于 2009-12-18 22:59:28

在使用多值控件(复选框、多选等)的情况下,request.getParameterValues(..)用于获取值。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1928675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档