Java Servlet - 获取具有相同名称的参数 [英] Java Servlet - get parameters with same name

查看:129
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆