Mostrar datos de un servlet en una pagina JSP

MF
22 de Marzo del 2005
Hola amigos tengo una duda...

Tengo un servlet que hace un getParameter(variable) de un formulario en HTML que se llena como requisito, tengo algo así:

String c= request.getParameter("txtcod"); //txtcod:es el nombre del campo texto del formulario
Connection co= (Connection)conexion.conectar();
String query= "SELECT *FROM Casa WHERE Id_casa="+c;

Statement st=co.createStatement();
Resulset rs= st.executeQuery(query);
while(rs.next())
{
String resultado= rs.getString("Id_casa");

}

se que se debe recorrer el resultset que esta en el servlet y colocarlo en una coleccion (array), luega esa coleccion se coloca en un objeto del request o session(según sea el caso ) y en el JSP se recupera esa variable del request o session y se lee...

Pero llegue hasta los que le mostre, pero nose cómo hacer para mostrar en el JSP...no entiendo..

Mario Arias
22 de Marzo del 2005
Si ya lo tienes en una colección como un array, debes recorrerlo en el JSP

Ej: Vamos a ser de cuenta que es un array
<%
for(int i = 0;i<array.length;i++)
{
out.println(array[i]);
}
%>

out es una PrintWriter que se hereda de JSP y sirve para mostrar por pantalla.

Este codigo varia dependiendo de el tipo de colección.

Si quieres hacer las cosas como debe ser (aplicación n 3 capas); deberias tener ese metodo en otra clase y llamarlo desde el JSP.

¿POR QUE? Porque uno no debe poner codigo para procesos logicos en una clase de GUI como el JSP; en las clases GUI solo se debe poner codigo de validación y el necesario para que muestre correctamente la información