Coletar um vetor no getParameter

2 respostas
fournier

Gostaria de saber se posso e como faço para coletar um vetor utilizando o getParameter.

Obrigado.

2 Respostas

Bani

O retorno no método getParameter da classe ServletRequest é uma String. Se você quiser uma array de Strings, pode utilizar o getParameterValues.
Se não for isso, o que mais especificamente você quer que esteja sendo retornado neste vetor?

N

Juntamente com o request.getParameterValues() você pode utilizar uma Enumeration obtida de request.getParameterNames() para obter os nomes dos parâmetros (este não é array).

Você também pode utilizar o request.getParameterMap() para pegar um Map de pares nome x valor.

Percorrer os parâmetros e valores fica algo como:

...
java.util.Map params = request.getParameterMap();
java.util.Iterator itKey = params.keySet().iterator();
while (itKey.hasNext()) {
  String myParamName = itKey.next();
  System.out.println("name:" + myParamName);
  System.out.println("value:" + (String)params.get(myParamName));
}
...

[/code]

Criado 2 de julho de 2003
Ultima resposta 7 de jul. de 2003
Respostas 2
Participantes 3