getParameterMap()和getParameterNames()方法。
Map map = request.getParameterMap();
Enumeration enu = request.getParameterNames();
logger.info(“Map:”+map);
Iterator it = map.entrySet().iterator();
while(it.hasNext())…{
String key = it.next().toString();
String value = (String)map.get(key);
logger.info(“key=”+key+”;value=”+value);
}
while(enu.hasMoreElements())…{
logger.info(enu.nextElement());
}
request.getParameterNames 使用方法
Name: | |
Password: | |
Enumeration e = (Enumeration) request.getParameterNames();
while(e.hasMoreElements()) {
String parName=(String)e.nextElement();
out.println(parName+”
”);
}
%>
我用request.getParameterNames()方法提取FORM中FIELDS的名字,怎么得到名字顺序都乱了?都是从中间开始取的。比如FORM中的顺序是123456789,取出来就成了543219876了.
对呀,是这样的, 它返回一个Enumeration,你要得只是一堆名字而已,顺序有关吗? 你只要靠这堆名字去取出相应的value值即可以了,顺序无关吧?
你用getParameter(String fileName)就行了
http://blog.csdn.net/shuilv2000/article/details/4937869