我已经习惯在PHP中执行此操作,我可以在HTML中执行此操作:
<input name="a[b][c]" value="abc">
<input name="a[b][d]" value="def">
<input name="a[d][y]" value="nope">
然后在PHP中获取它,例如为:
foreach($_POST['a']['b'] as $thisId => $value){
echo "key: $thisId, value: $value\n";
}
哪个输出:
key: c, value: abc
key: d, value: def
我试图找到,但我似乎无法在servlet中找到一个等价物。 我怎样才能获得与普通servlet等效的东西(没有我自己编写代码)? 如果它不存在,是否有一个库可以完成这项工作?
编辑:要添加sᴜʀᴇsʜʜ提及的内容,我不希望我在请求中获得的所有内容列表...我在上面的示例中添加了另一个元素以尝试制作它更清楚。
答案 0 :(得分:0)
你看起来像这样吗?
Map<String, String[]> paramValMap = req.getParameterMap();
for (Map.Entry<String, String[]> param : paramValMap.entrySet()) {
String key = (String) param.getKey();
String[] values = (String[]) param.getValue();
out.print(key);
for (String val : values) {
out.println(val);
}
}
该地图包含每个参数及其值的数组。