情况如下:
page.jsp?var[0]=foo&var[1]=bar
如何在 Java 中的数组中检索它?
以下:
page.jsp?var=foo&var=bar
我知道可以使用 request.getParameterValues("var") 检索
上述任何解决方案吗?
情况如下:
page.jsp?var[0]=foo&var[1]=bar
如何在 Java 中的数组中检索它?
以下:
page.jsp?var=foo&var=bar
我知道可以使用 request.getParameterValues("var") 检索
上述任何解决方案吗?
HashMap m = request.getParameterMap();
Set k = m.keySet();
Set v = m.entrySet();
Object o[] = m.entrySet().toArray();
这将为您提供带有 K、V 对以及一组键和一组值的 Map 调用 m。您几乎可以像数组一样迭代这些集合。您也可以使用 toArray 将其转换为数组。
Map<Integer,String> index2value=new HashMap<Integer,String>();
for (Enumeration e = request.getParameterNames(); e.hasMoreElements() ;)
{
String param= e.nextElement().toString();
if(!param.matches("var\[[0-9]+\]")) continue;
int index= (here extract the numerical value....)
index2value.put(index,request.getParameter(param));
}
希望这可以帮助。