Java Servlet - 获取具有相同名称的参数

时间:2015-06-15 15:57:18

标签: java java-ee servlets post

我知道我可以获得一个参数:

HTML

<input type="text" name="field" value="test">

的Servlet

String field = request.getParameter("field");

但是,如果我有多个具有相同名称的输入,例如:

HTML

<input type="text" name="line[]" value="test1">
<input type="text" name="line[]" value="test2">
<input type="text" name="line[]" value="test3">

在PHP中,我可以使用name="line[]"来获取所有行输入的数组。但是如何在java中解决这个问题?

Servlet伪代码

String[] lines = request.getParameterArray("line");

for(String line : lines){
    //do shit
}

1 个答案:

答案 0 :(得分:15)

关闭。它&#39; S

String[] lines = request.getParameterValues("line");

但名称为line,而非line[]