gracias por sus respuestas y ayuda, funciono perfecto.
quedé con la duda siguiente, entube buscando en google pero no encontré una explicación.
¿Que significan que a LinkedList se le anteponga <Contacto>?
ej:
Cita: LinkedList<Contacto> listaContactos=new LinkedList<Contacto>();
El otro problema que tengo es que no me muestra ningún dato de la consulta, la tabla están con información y está bien configurada la conexión a mysql, lo raro es que no muestra ningún error, simplemente no trae los datos.
el jsp es el siguiente:
Cita: <!-- Los import -->
<%@ page language="java" %>
<%@ page import = "chuidiang.ejemplos.Contacto"%>
<%@ page import = "chuidiang.ejemplos.ConsultaAgenda"%>
<%@ page import = "java.util.LinkedList"%>
<html>
<body>
<h1>Consulta a base de datos</h1>
<table border="1">
<tr>
<td>id</td>
<td>nombre</td>
<td>apellido</td>
<td>telefono</td>
</tr>
<%
LinkedList<Contacto> lista = ConsultaAgenda.getContactos();
for (int i=0;i<lista.size();i++)
{
out.println("<tr>");
out.println("<td>"+lista.get(i).getId()+"</td>");
out.println("<td>"+lista.get(i).getNombre()+"</td>");
out.println("<td>"+lista.get(i).getApellido()+"</td>");
out.println("<td>"+lista.get(i).getTelefono()+"</td>");
out.println("</tr>");
}
%>
</table>
</body>
</html>
Gracias por la paciencia y saludos.