日期:2014-05-18  浏览次数:21090 次

请教getParameterNames()相关疑点?
不是很了解getParameterNames()的用法

这段代码,我不是很明白,究竟将什么form的什么东西传给了枚举类型对象e,
然后又取出来赋给字符串key,然后key又是如何通过getParameter把值传给了value,然后放到哈希桶里的啊??
请教高手,仔细解说一下~~~有些细节真的不懂啊~~

Hashtable   h=new   Hashtable();
numeration   e=new   Enumeration();
e=request.getParameterNames();
String   key=(String)e.Nextelement();
String   value=request.getParameter(key);
h.put(key,value);
   


------解决方案--------------------
e=request.getParameterNames();这句话是得到了request的所有parameter的名称;
String key=(String)e.Nextelement();这句话是从e中取出一个数据(也就是一个parameter的名称);
String value=request.getParameter(key);这句话是得到key这个名称的parameter所对应的值。
这样就得到了request的其中一个parameter的名值对(key,value),再把这个名值对保存到Hashtable中。
------解决方案--------------------
楼上正解
不过LZ说的好像是哈希表,不是哈希桶吧
------解决方案--------------------
啥都不懂,先回炉另造再来吧