Java Servlet - 获取具有相同名称的参数 [英] Java Servlet - get parameters with same name
本文介绍了Java Servlet - 获取具有相同名称的参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道我可以获得如下参数:
I know that I can get a parameter like:
HTML
<input type="text" name="field" value="test">
Servlet
String field = request.getParameter("field");
但如果我有多个具有相同名称的输入,例如:
But what if I have multiple input with same name like:
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中解决这个问题呢?
In PHP I can just use name="line[]"
to get an array of all the line inputs. But how to go about this in java?
Servlet伪代码
String[] lines = request.getParameterArray("line");
for(String line : lines){
//do shit
}
推荐答案
关闭。它是
String[] lines = request.getParameterValues("line");
但名称是行
,而不是行[]
这篇关于Java Servlet - 获取具有相同名称的参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文