Saber número de parametros

buti
10 de Marzo del 2005
Hola, tengo un servlet que recibe de un HTML n parametros. Este valor puede ser variable cada vez. Como puedo saber cuantos parametros recibe?

Muchas gracias a [email protected]

Ken
10 de Marzo del 2005
El método getParameterNames() del Request te devuelve un Enumeration con todos los nombres de los parámetros pasados.

También tienes getParameterValues() que te devuelve otro Enumeration, e incluso getParameterMap() que devuelve un Map.

Con el Map, puedes saber a priori el número de elementos con map.size();

Con el Enumeration no tienes más remedio que recorrerlo e ir sumando, me temo.

Saludos,

Ken

snunez
10 de Marzo del 2005
Muchas gracias, solucionaste mi problema.
Perdona por abusar de tu tiempo pero, una vez que tengo los datos, ¿como puedo pasarselos a otra página mediante un post? No se trata de redirigir la navegación a esa página, sino de que esa página reciba los parámetros, los trate y me devuelva un OK o un Error al Servlet.

Gracias de nuevo.

Un saludo.

Ken
10 de Marzo del 2005
Me temo que tienes que redirigir...

con un requestDispatcher puedes redirigirte a la página y luego que la página vuelva a donde quieras.

Si lo que quieres es simplemente validar un conjunto de datos, ¿por qué no te haces un método que lo haga y te devuelva, por ejemplo, un boolean que te diga si son correctos o no....?

Saludos,

Ken