如何遍历request.getParameterMap里面的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何遍历request.getParameterMap里面的值相关的知识,希望对你有一定的参考价值。
参考技术A for(Iterator iter = map.entrySet().iterator();iter.hasNext();)Map.Entry element = (Map.Entry)iter.next();
Object strKey = element.getKey();
Object strObj = element.getValue();
本回答被提问者和网友采纳 参考技术B Map submitMap = request.getParameterMap(); //从异步请求过来的所有值
System.out.println("迭代之前的submitMap :"+submitMap); //迭代之前的键值对是不正确的值
for(Iterator iter=submitMap.entrySet().iterator();iter.hasNext();)
Map.Entry element=(Map.Entry)iter.next();
Object strKey = element.getKey();
String[] value=(String[])element.getValue();
for(int i=0;i<value.length;i++)
submitMap.put(strKey, value[i]);//用相同的key替代过滤这个key的值
System.out.println("迭代之后的submitMap :"+submitMap); //迭代完之后的值是正确的 参考技术C 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]);
以上是关于如何遍历request.getParameterMap里面的值的主要内容,如果未能解决你的问题,请参考以下文章