SoloCodigo

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

Título: Pasar Parametros
Publicado por: maux en Sábado 20 de Octubre de 2007, 12:56
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 Parametros
Publicado por: Parker en Miércoles 24 de Octubre de 2007, 17:22
Por que no utilizas la sesion ?

<%

session.setAttribute("arra1", array1);
session.setAttribute("array2",array2);

%>


Luego en el Servlet la recuperas con

HttpSession miSesion = request.getSession();

y los recuperas con miSesion.getAttribute("array2");