将值数组 POST 到 java servlet
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/13031617/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
POST array of values to java servlet
提问by ANTARA
I want to place the following form:
我想放置以下表格:
<input type="hidden" name="MPK[]" value="x" class="MPK"/>
<input type="hidden" name="MPK[]" value="y" class="MPK"/>
<input type="hidden" name="MPK[]" value="z" class="MPK"/>
...
and POST it to servlet or JSP page. How to get values of these inputs in one array in servlet?
并将其发布到 servlet 或 JSP 页面。如何在servlet的一个数组中获取这些输入的值?
request.getParameterValues("MPK");
doesn't work even if i remove [] from names.
即使我从名称中删除 [] 也不起作用。
回答by vikiiii
You have to get the values from array by parsing it.
您必须通过解析数组从数组中获取值。
String[] mpk;
mpk= request.getParameterValues("mpk");
for(int i = 0; i < mpk.length; i++)
{
System.out.println(mpk[i]);
}
回答by Vasyl Keretsman
Remove "[]" from you parameter name. e.g.
从参数名称中删除“[]”。例如
<input type="hidden" name="MPK" value="x" class="MPK"/>