[RESOLVIDO] Scriptlet (sem saber o nome do parâmetro)

Olá pessoal!

Num Scriptlet sei que posso fazer o seguinte:

String par = (String)getParameterValue("parMeuParametro");

Desta forma estou pegando o valor do parâmetro parMeuParametro e colocando na variável par.

Agora, e qdo eu não sei o nome do parâmetro que quero pegar?! Não tem alguma forma de eu pegar a lista dos parâmetros existentes?! Ou pegá-los por posição invés de por nome?

HELP! :shock:

request.getParameterNames()

getParameterMap

Exemplo (só estou mostrando como percorrer o Map - deve funcionar em Java 1.4 ou anterior).

for (Iterator it = getParameterMap().entrySet().iterator(); it.hasNext(); ) {
    Map.Entry entry = (Map.Entry) it.next();
    String nomeParametro = (String) entry.getKey();
    String valorParametro = (String) entry.getValue();
}

Se vc for pegar vários parametros fica complicado trabalhar dessa forma…normalmente o JSP manda os paramêtros de acordo com a ordem em que eles se encontram na JSP…mas não é uma regra.

O único modo é realmente pegar a lista de todos os atributos e percorre-la pegando seus valores…

Eu não estou usando JSP, é java desktop.

A sugestão do thingol funcionou bem, precisou apenas umas adaptações, acho q por causa da versão do java ser diferente (uso a 1.5).

Obrigada à todos!!!