不直接。将
[]在HTTP请求的参数没有特殊的含义,是由不被识别为数组键了Servlet
API(你或许这的确有这个专有解析器PHP程序员?)。你需要分析和收集它 自己 在一个循环。
例如,
Map<String, String> assocArray = new linkedHashMap<String, String>();for (Entry<String, String[]> entry : request.getParameterMap().entrySet()) { String name = entry.getKey(); if (name.startsWith("assocArray[")) { String key = name.substring(name.indexOf('[') + 1, name.indexOf(']')); assocArray.put(key, entry.getValue()[0]); }}


