Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas con jsp

Estas en el tema de Problemas con jsp en el foro de Java en Foros del Web. Muy buenas señores, os comento el problema que tengo. Estoy haciendo un proyecto con jsp, ya tengo instalado y funcionando correctamente el jdbc para mysql, ...
  #1 (permalink)  
Antiguo 04/11/2008, 07:55
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Problemas con jsp

Muy buenas señores, os comento el problema que tengo. Estoy haciendo un proyecto con jsp, ya tengo instalado y funcionando correctamente el jdbc para mysql, las variables de entorno son todas las correctas, por lo que he leido, tal vez el error fuese del tools.jar, por lo que tb lo he incluido en la carpeta common/lib del apache y en la carpeta carpeta lib del jre.

Tengo dos clases, Cartografia.java y Consulta.java. En laa de cartografia, todos los atributos con sus getter y setters y en la de consulta la llamada al jdbc y la select correspondiente. Os la pongo aqui para que le veais.

Cartografia.java

Código PHP:
package pruebas;

import java.io.IOException;
import java.net.InetSocketAddress;
import java.util.Date;
import java.util.concurrent.Executor;
import com.sun.net.httpserver.HttpContext;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;


public class 
Cartografia
{
    
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 PHP:
package pruebas;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.LinkedList;
import pruebas.Cartografia;

public class 
Consulta {
    public static 
LinkedList<CartografiagetCartografias() {
        
LinkedList<CartografialistaCartografia=new LinkedList<Cartografia>();
    try
    {
        Class.
forName("org.gjt.mm.mysql.Driver");
        
Connection conexion;
        
conexion=DriverManager.getConnection("jdbc:mysql://localhost/Cartografia""root""********");
        
Statement st conexion.createStatement();
        
ResultSet rs st.executeQuery("select * from Cartografia" );
        while (
rs.next())
        {
           
Cartografia cartografia = new Cartografia();
           
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;
  }
    
    
    } 
Por último, tengo el fichero Cartografia.jsp

Código PHP:
<!-- Los import -->
<&
#37;@ page language="java"%>
<%@ page import="pruebas.*" %> 
<%@ 
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&#225;fico</td>
<td></td>
<
td></td>
<
td></td>
</
tr>
<%
LinkedList<CartografialistaResultados Consulta.getCartografias();
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>");
}
%>
</
table>
</
body>
</
html>> 
El error que me da es el siguiente:

org.apache.jasper.JasperException: No se puede compilar la clase para JSP:
JSP FileName:/src/main/resources/jsp/Cartografia.jsp
Java FileName:/C:/Program Files/Java/apache-tomcat/work/Catalina/localhost/Pruebajsp//org/apache/jsp/src/main/resources/jsp\Cartografia_jsp.java

Ha tenido lugar un error en la línea: 20 en el archivo jsp: /src/main/resources/jsp/Cartografia.jsp
Cartografia cannot be resolved to a type
17: <td></td>
18: </tr>
19: <%
20: LinkedList<Cartografia> listaResultados = Consulta.getCartografias();
21: for (int i=0;i<listaResultados.size();i++)
22: {
23: out.println("<tr>");

JSP FileName:/src/main/resources/jsp/Cartografia.jsp
Java FileName:/C:/Program Files/Java/apache-tomcat/work/Catalina/localhost/Pruebajsp//org/apache/jsp/src/main/resources/jsp\Cartografia_jsp.java

Ha tenido lugar un error en la línea: 20 en el archivo jsp: /src/main/resources/jsp/Cartografia.jsp
Consulta cannot be resolved
17: <td></td>
18: </tr>
19: <%
20: LinkedList<Cartografia> listaResultados = Consulta.getCartografias();
21: for (int i=0;i<listaResultados.size();i++)
22: {
23: out.println("<tr>");


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.jav acError(DefaultErrorHandler.java:98)
org.apache.jasper.compiler.ErrorDispatcher.javacEr ror(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateCla ss(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:298)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:277)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:265)
org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:302)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)



No entiendo porque me dice Cartografia cannot be resolved to a type y Consulta cannot be resolved si en el .jsp tiene el import correspondiente (pruebas.*) siendo pruebas el paquete donde se encuentran las dos clases java.

Espero vuestra ayuda.

Un saludo.
  #2 (permalink)  
Antiguo 05/11/2008, 03:12
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con jsp

Nadie me puede ayudar???
  #3 (permalink)  
Antiguo 06/11/2008, 01:32
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con jsp

buenos dias, me podeis decir la estructura de carpetas que debe de tener un proyecto??? haber si el erroe va a estar ahi.
  #4 (permalink)  
Antiguo 06/11/2008, 05:27
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Problemas con jsp

El tools.jar no tiene nada que ver, en cambio si tiene que ver donde tengas la clase esa en cuestion. ¿Donde tienes el fichero Cartografia.class?

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #5 (permalink)  
Antiguo 06/11/2008, 06:14
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con jsp

Gracias por contestar, te pongo la estructura de carpetas del proyecto.

Mira, esta dentro de src/main/java y aqui tengo un paquete que se llama prebas.
  #6 (permalink)  
Antiguo 06/11/2008, 06:57
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Problemas con jsp

Eumm, en ejecución, tu JSP necesita tener la clase compilada en el classpath, no el codigo fuente. Las JSP te las compila el contenedor de servlets (Tomcat) pero las clases auxiliares no*.

Tienes que poner los .class en WEB-INF/classes de tu contexto web, o si los empaquetas en .jar en WEB-INF/lib, para que los JSP las encuentren.

S!
D.

* Algunos contenedores si lo hacen, pero no es parte del estandar y no es muy habitual.
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #7 (permalink)  
Antiguo 06/11/2008, 07:24
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con jsp

He vuelto a reordenar las carpetas del proyecto, quedando de la siguiente manena

Cartografia/src
Cartografia/WEB-INF/classes ----> aqui dentro están las dos clases java.

Los jsp están en el directorio principal, Cartografia.


Y me sigue dando el mismo error. Si hago toda la logia en el jsp, sin las clases, funciona perfectamente, pero quiero hacerlo de una manera mas ordenada.
  #8 (permalink)  
Antiguo 06/11/2008, 09:52
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Problemas con jsp

Si las clases están en paquetes, tienen que estar dentro de WEB-INF/classes siguiendo la estrutura de paquetes/directorios, y lo que tiene que haber ahi son los .class, no los .java.

Te recomendaría empezar por un buen tutorial de servlets/jsp, por que sin los conceptos básicos claros se te va a hacer muy cuesta arriba.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #9 (permalink)  
Antiguo 06/11/2008, 12:09
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con jsp

perfecto, muchas gracias

Un saludo.
  #10 (permalink)  
Antiguo 07/11/2008, 03:26
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con jsp

Hola de nuevo señores. Siguiendo vuestras indicaciones, he compilado las clases java desde la linea de comandos con javac. Los clases resultantes (las .class) las que colocado dentro de WEB-INF/classes, pero me sigue dando el mismo error.

He instalado otra version de tomcat, y nada.

Este es el error que me da.

Código HTML:
type Informe de Excepción

mensaje

descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.

excepción

org.apache.jasper.JasperException: No se puede compilar la clase para JSP: 
JSP FileName:null
Java FileName:/C:/Program Files/Java/apache-tomcat/work/Catalina/localhost/Cartografia//org/apache/jsp\index_jsp.java


An error occurred at line: 6 in the generated java file
Only a type can be imported. classes.Cartografia resolves to a package
JSP FileName:null
Java FileName:/C:/Program Files/Java/apache-tomcat/work/Catalina/localhost/Cartografia//org/apache/jsp\index_jsp.java


An error occurred at line: 7 in the generated java file
Only a type can be imported. classes.Consulta resolves to a package
JSP FileName:/index.jsp
Java FileName:/C:/Program Files/Java/apache-tomcat/work/Catalina/localhost/Cartografia//org/apache/jsp\index_jsp.java

Ha tenido lugar un error en la línea: 21 en el archivo jsp: /index.jsp
Cartografia cannot be resolved to a type
18: 		<td></td>
19: 	</tr>
20: 	<%
21: 		LinkedList <Cartografia> listaResultados = Consulta.leerCartografias();
22: 			for (int i = 0; i < listaResultados.size(); i++) {
23: 			out.println("<tr>");
24: 			out.println("<td>" + listaResultados.get(i).getSignatura()+ "</td>");

JSP FileName:/index.jsp
Java FileName:/C:/Program Files/Java/apache-tomcat/work/Catalina/localhost/Cartografia//org/apache/jsp\index_jsp.java

Ha tenido lugar un error en la línea: 21 en el archivo jsp: /index.jsp
Consulta cannot be resolved
18: 		<td></td>
19: 	</tr>
20: 	<%
21: 		LinkedList <Cartografia> listaResultados = Consulta.leerCartografias();
22: 			for (int i = 0; i < listaResultados.size(); i++) {
23: 			out.println("<tr>");
24: 			out.println("<td>" + listaResultados.get(i).getSignatura()+ "</td>");


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:98)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/5.5.25.
  #11 (permalink)  
Antiguo 07/11/2008, 03:28
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problemas con jsp

Veo varias cosas que no me cuadran:

1º en la clase Cartografia te sobran un monton de imports, Ten por cuenta que solo utilizas la clase Date fuera de las clases standar. Por lo tanto tus imports se tienen que quedar en solo importar la clase Date. Eso por un lado.

2º En el codigo que me has enseñado no veo, ni donde metes esa lista en la peticion a la JSP ni donde obtienes en la JSP la lista pasada en la peticion.

Vamos a partir de esas premisas y luego continuamos con los errores que te den despues.
  #12 (permalink)  
Antiguo 07/11/2008, 03:44
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
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();
  #13 (permalink)  
Antiguo 07/11/2008, 04:27
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problemas con jsp

Puedes enseñarme el codigo del servlet que hace la llamada al jsp? y como metes la lista en la respuesta?
  #14 (permalink)  
Antiguo 07/11/2008, 04:29
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problemas con jsp

Vale, acabo de pillar la idea de Consulta.leerCartografias(); con el metodo leerCartografias como metodo de clase, vale a ver entonces cual es el problema???
  #15 (permalink)  
Antiguo 07/11/2008, 04:31
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problemas con jsp

No pongas <%@ page import="classes.Cartografia"%>

pon <%@ page import="Cartografia"%> el servidor de aplicaciones busca a partir de WEB-INF/CLASSES
  #16 (permalink)  
Antiguo 07/11/2008, 05:06
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con jsp

So lo pongo como dices, me da error desde el eclipse

Código HTML:
<%@ page import="Cartografia"%>
<%@ page import="Consulta"%> 
Classes es un paquete que esta dentro del source folder WEB-INF no??
  #17 (permalink)  
Antiguo 07/11/2008, 05:29
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problemas con jsp

Claro, es una carpeta dentro de WEB-INF. Mira a ver si estan los ficheros .class de Cartografia y Consulta, deben de estar.
  #18 (permalink)  
Antiguo 07/11/2008, 05:43
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Problemas con jsp

El problema es que has llamado a tu paquete classes y luego lo pones en la carpeta classes, que no es el nombre del paquete sino el nombre definido por el estandar para esa carpeta.

Ponle "package prueba;", mete el .class en la carpeta WEB-INF/classes/prueba/ e importalo con <%@ page import="prueba.Cartografia"%> por ejemplo.

Y repásate en un tutorial básico la parte sobre clases, paquetes, el classpath... .

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #19 (permalink)  
Antiguo 07/11/2008, 06:01
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problemas con jsp

otia, es verdad, no me habia dado cuenta de que lo tenia un package pruebas.
Tiene razón GreenEyed, hazle caso
  #20 (permalink)  
Antiguo 07/11/2008, 06:20
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con jsp

por mucho que leo, no consigo entender la estructura que debe tener. WEB-INF no se si es una carpeta a secas o un source folder. Debe de ser lo segundo porque las carpetas no pueden contener paquetes. Y web-inf tiene dentro el paquete classes, y todos los demas.

En fin, cuando me aclare os lo digo.

Muchas gracias por vuestro tiempo.
  #21 (permalink)  
Antiguo 10/11/2008, 02:56
 
Fecha de Ingreso: marzo-2008
Ubicación: Cádiz, España
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con jsp

Por fin, salio, trasn mucha pelea, salio.

Muchas gracias por vuestros consejos y vuestro tiempo.

Última edición por BORJACONIL; 10/11/2008 a las 03:14
  #22 (permalink)  
Antiguo 10/11/2008, 11:11
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Problemas con jsp

¡Estupendo!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:32.