SoloCodigo

Programación General => Java => Mensaje iniciado por: maux en Sábado 20 de Octubre de 2007, 12:54

Título: Pasar Parametro Desde Jsp A Servlet
Publicado por: maux en Sábado 20 de Octubre de 2007, 12:54
Hola!!

Tengo una página jsp en la que tengo un form con unas variables, y a parte del form tengo dos arrays de string, todos estos datos los quiero pasar a un servlet que es llamado por el form.
Mi problema es que el servlet me da una excepcion, porque creo que le llegan parámetros nulos. Los valores del form llegan bien, pero los array de string me llegan como nulos.
Lo que hago es en la página jsp pongo las siguientes línea:
<%
request.setAttribute("arra1", array1);
request.setAttribute("array2",array2);
%>
Donde array1 y array2 son los arrays de string. En el sevlet pongo las lineas:
String [] array1 = (String[])request.getAttribute("array1");
String [] array2 = (String[])request.getAttribute("array2");
Y no me funciona. Alguien me puede dar una idea sobre que puedo estar haciendo mal??

Muchas gracias!!
Título: Re: Pasar Parametro Desde Jsp A Servlet
Publicado por: Parker en Martes 23 de Octubre de 2007, 21:11
Y si guardas el vector en la sesion ?

<% session.setAttribute("nombre-dato",dato); %>


Del lado del Servlet lo recuperas pidiendola al

 HttpSession miSesion= request.getSession();

y despues con

 String dato = miSesion.getAttribute("nombre-dato");
Título: Re: Pasar Parametro Desde Jsp A Servlet
Publicado por: maux en Jueves 25 de Octubre de 2007, 12:37
Muchas gracias por tu ayuda!!

Al final lo he pasado en el form como una variable hidden y funciona!

De todas maneras, muchísimas gracias por la respuesta!!