Ver Mensaje Individual
  #12 (permalink)  
Antiguo 07/11/2008, 03:44
BORJACONIL
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problemas con jsp

Muchas gracias cibermon por tu ayuda. Actualizo los ficheros.


Cartografia.java
Código HTML:
package classes;

import java.io.Serializable;
import java.util.Date;

public class Cartografia implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	String signatura;
	String escala;
	String signaturaDelOriginal;
	String lugarGeografico1;
	String titulo;
	String datosMatematicos;
	String pieDeImprenta;
	Date fecha;
	String versionOriginal;
	String materia;
	String lugarGeografico2;
	String autorPersonal;
	String autorCorporativo;
	String imagenBN;
	String imagenColor;

	public String getSignatura() {
		return signatura;
	}

	public void setSignatura(String signatura) {
		this.signatura = signatura;
	}

	public String getEscala() {
		return escala;
	}

	public void setEscala(String escala) {
		this.escala = escala;
	}

	public String getSignaturaDelOriginal() {
		return signaturaDelOriginal;
	}

	public void setSignaturaDelOriginal(String signaturaDelOriginal) {
		this.signaturaDelOriginal = signaturaDelOriginal;
	}

	public String getLugarGeografico1() {
		return lugarGeografico1;
	}

	public void setLugarGeografico1(String lugarGeografico1) {
		this.lugarGeografico1 = lugarGeografico1;
	}

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public String getDatosMatematicos() {
		return datosMatematicos;
	}

	public void setDatosMatematicos(String datosMatematicos) {
		this.datosMatematicos = datosMatematicos;
	}

	public String getPieDeImprenta() {
		return pieDeImprenta;
	}

	public void setPieDeImprenta(String pieDeImprenta) {
		this.pieDeImprenta = pieDeImprenta;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date date) {
		this.fecha = date;
	}

	public String getVersionOriginal() {
		return versionOriginal;
	}

	public void setVersionOriginal(String versionOriginal) {
		this.versionOriginal = versionOriginal;
	}

	public String getMateria() {
		return materia;
	}

	public void setMateria(String materia) {
		this.materia = materia;
	}

	public String getLugarGeografico2() {
		return lugarGeografico2;
	}

	public void setLugarGeografico2(String lugarGeografico2) {
		this.lugarGeografico2 = lugarGeografico2;
	}

	public String getAutorPersonal() {
		return autorPersonal;
	}

	public void setAutorPersonal(String autorPersonal) {
		this.autorPersonal = autorPersonal;
	}

	public String getAutorCorporativo() {
		return autorCorporativo;
	}

	public void setAutorCorporativo(String autorCorporativo) {
		this.autorCorporativo = autorCorporativo;
	}

	public String getImagenBN() {
		return imagenBN;
	}

	public void setImagenBN(String imagenBN) {
		this.imagenBN = imagenBN;
	}

	public String getImagenColor() {
		return imagenColor;
	}

	public void setImagenColor(String imagenColor) {
		this.imagenColor = imagenColor;
	}
}
Consulta.java
Código HTML:
package classes;

import java.io.Serializable;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.LinkedList;

public class Consulta implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public static LinkedList<Cartografia> leerCartografias() {
		Cartografia cartografia = new Cartografia();
		LinkedList<Cartografia> listaCartografia = new LinkedList<Cartografia>();
		try {
			Class.forName("org.gjt.mm.mysql.Driver");
			Connection conexion;
			conexion = DriverManager.getConnection(
					"jdbc:mysql://localhost/Cartografia", "root", "analiter");
			Statement st = conexion.createStatement();
			ResultSet rs = st.executeQuery("select * from Cartografia");
			while (rs.next()) {
				
				cartografia.setSignatura(rs.getString("signatura"));
				cartografia.setEscala(rs.getString("escala"));
				cartografia.setSignaturaDelOriginal(rs
						.getString("signaturaDelOriginal"));
				cartografia.setLugarGeografico1(rs
						.getString("lugarGeografico1"));
				cartografia.setTitulo(rs.getString("titulo"));
				cartografia.setDatosMatematicos(rs
						.getString("datosMatematicos"));
				cartografia.setPieDeImprenta(rs.getString("pieDeImprenta"));
				cartografia.setFecha(rs.getDate("fecha"));
				cartografia.setVersionOriginal(rs.getString("versionOriginal"));
				cartografia.setMateria(rs.getString("materia"));
				cartografia.setLugarGeografico2(rs
						.getString("lugarGeografico2"));
				cartografia.setAutorPersonal(rs.getString("autorPersonal"));
				cartografia.setAutorCorporativo(rs
						.getString("autorCorporativo"));
				cartografia.setImagenBN(rs.getString("imagenBN"));
				cartografia.setImagenColor(rs.getString("imagenColor"));
				listaCartografia.add(cartografia);
			}
			rs.close();
			st.close();
			conexion.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return listaCartografia;
	}

}
index.jsp
Código HTML:
<!-- Los import -->
<%@ page language="java"%>
<%@ page import="classes.Cartografia"%>
<%@ page import="classes.Consulta"%>
<%@ page import="java.util.LinkedList"%>

<html>
<body>
<h1>Consulta a base de datos</h1>
<table border="1">
	<tr>
		<td>Signatura</td>
		<td>Escala</td>
		<td>Signatura del Original</td>
		<td>Lugar Geográfico</td>
		<td></td>
		<td></td>
		<td></td>
	</tr>
	<%
		LinkedList <Cartografia> listaResultados = Consulta.leerCartografias();
			for (int i = 0; i < listaResultados.size(); i++) {
			out.println("<tr>");
			out.println("<td>" + listaResultados.get(i).getSignatura()+ "</td>");
			out.println("<td>" + listaResultados.get(i).getEscala()+ "</td>");
			out.println("<td>"+ listaResultados.get(i).getSignaturaDelOriginal()+ "</td>");
			out.println("<td>"+ listaResultados.get(i).getLugarGeografico1()+ "</td>");
			out.println("</tr>");
		}
	%>
</body>
</html> 
La lista la obtengo en la clase Consulta---> LinkedList<Cartografia> listaCartografia = new LinkedList<Cartografia>();

En la jsp LinkedList <Cartografia> listaResultados = Consulta.leerCartografias();