将值数组 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

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-31 11:14:55  来源:igfitidea点击:

POST array of values to java servlet

javaarrayspost

提问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"/>