request.getParameterMap value 值出现数组的情况,转
来源:互联网 发布:app源码 带后台数据库 编辑:程序博客网 时间:2024/06/05 17:41
得到jsp页面提交的参数很容易,但通过它可以将request中的参数和值变成一个map,以下是将得到的参数和值打印出来,形成的map结构:map(key,value[]),即:key是String型,value是String型数组。
例如:request中的参数t1=1&t1=2&t2=3
形成的map结构:
key=t1;value[0]=1,value[1]=2
key=t2;value[0]=3
如果直接用map.get("t1"),得到的将是:Ljava.lang.String; value只所以是数组形式,就是防止参数名有相同的情况。
Map map = request.getParameterMap();
java.util.Enumeration enum=this.getRequest().getParameterNames();
while(enum.hasMoreElements()){
String paramName=(String)enum.nextElement();
String[] values=request.getParameterValues(paramName);
for(int i=0;i<values.length;i++){
System.out.println("["+i+"] "+paramName+" "+values[i]);
}
}
假设传递的参数个数不固定且参数名没有重复的,如何从后台得到呢?
Map map = new HashMap();
//得到枚举类型的参数名称,参数名称若有重复的只能得到第一个
Enumeration enum = this.getRequest().getParameterNames();
while (enum.hasMoreElements()) {
String paramName = (String) enum.nextElement();
String paramValue = this.getRequest().getParameter(paramName);
//形成键值对应的map
m
- request.getParameterMap value 值出现数组的情况,转
- request.getParameterMap()返回的value是Object[],数组
- request.getParameterMap()出现的问题
- request.getParameterMap() 获取页面表单的值
- request.getParameterMap的学习
- request.getParameterMap()的用法
- request.getParameterMap()的使用方法
- request.getParameterMap()中的值
- request.getParameterMap()中的值
- request的getParameterNames()和getParameterMap()
- 关于request.getParameterMap()取值
- request.getParameterMap()
- request.getParameterMap()
- request.getParameterMap
- request.getParameterMap()返回Map的锁定问题
- request.getParameterMap()返回的Map锁定问题
- request.getParameterMap()为空值问题
- 关于request.getParameterMap()
- 搭建个人博客-hexo+github详细完整步骤
- django中用外键还是非外键?建议尽量用外键。
- JAVA第十四周作业
- maven项目中添加自己的jar包
- 二叉树前中后序算法
- request.getParameterMap value 值出现数组的情况,转
- Spring Bean的生命周期(非常详细)
- Spring基础:使用外部属性文件
- 事物的传播特性和隔离级别
- CAS 单点登录学习
- 手把手教你把Vim改装成一个IDE编程环境(图文)(转载)
- django序列化时如何添加一个customer filed NOT in my model?
- C++内存布局
- POJ 2955- Brackets[区间dp]