![]() |
Cuando usar getParameterValues y cuando usar getParameterNames Hola! Tengo dudas sobre cuando usar estos 2 metodos. String[] getParameterValues(String name) --> Se supone que este devuelve un array de String que contiene todos los values asociados al name que se le pasa al metodo. Puede ser util en casos de utilizacion de checkbox, en donde leemos varios valores asociados a un parametro, y despues se lo pasamos al servlet. Enumeration getParameter(name)---> Este metodo devuelve una enumeracion de todos los parametros asociados al servlet. Teoricamente cuando no sabes los nombres los parametros de que has recibido en un servlet por ejemplo de un formulario que utiliza checkbox, getParameters(), y luego ya aplicarias el getParameterValues(name) o el getParameter(name), si utilizas un checkbox, es mas conveniente el getParameter(name), ya que el name del checkbox es siempre es igual para todas sus opciones , lo que cambiaria es el valor, (me podriais corregir esta afirmacion si estoy equivocado?). Pero a mi no lo que no me entra en la cabeza es eso de usas el getParameters () , cuando no sabes como se llaman los parametros, ¿como no vas a saber como se llaman los parametros si has implementado tu el formulario? ¿Se referira eso de que no sabes como se llaman los parametros que envias los datos en la URL via POST? ¿Cuando envias los datos via POST usas el Enumeration getParameterNames() y cuando usas el GET usas el getParameterValues o getParameter(name) ? ¿Podeis aclararme esos conceptos, por favor? Un saludo |
Re: Cuando usar getParameterValues y cuando usar getParameterNames Cita:
Cita:
El enviar los parametros por el metodo GET o POST es una cuestion del protocolo HTTP y no tiene que ver con que sepas o no como se llaman los parametros. El servlet tiene la misma información si se envian por POST o GET, solo es el usuario el que no ve los parametros por POST, pero el servlet los ve igual. S! |
| La zona horaria es GMT -6. Ahora son las 08:15. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.