Hola!
Tengo un proyecto en Eclipse enlazado a una BBDD de Postgre. En Eclipse tengo una clase llamada "Mapes.java" donde tengo definidos los set y get de mi tabla. He creado otra clase llamada "Consulta.java" donde está el código para acceder a la BBDD y hacer una lista de todos los registros con los 3 campos que le pido.
Por último he creado este "index2.jsp" que es el que me da el problema. (Desde el web.xml ya llamo a "index2.jps"). Trabajo con Tomcat.
Código:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- Els import -->
<%@ page import = "bbdd.Consulta"%>
<%@ page import = "bbdd.Mapes"%>
<%@ page import = "java.util.LinkedList"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Index2</title>
</head>
<body>
Hola
Adeu
<h1>Consulta a la BBDD</h1>
<table border="1">
<tr>
<td>idmapa</td>
<td>nommapa</td>
<td>escala</td>
</tr>
<% LinkedList<Mapes> lista = Consulta.getConsultats();
for(int i=0;i<lista.size();i++){
out.println("<tr>");
out.println("<td>"+lista.get(i).getIdMapa()+"</td>");
out.println("<td>"+lista.get(i).getNomMapa()+"</td>");
out.println("<td>"+lista.get(i).getEscala()+"</td>");
out.println("</tr>");}
%>
</table>
</body>
</html>
La dirección para ver el resultado es: http://localhost:8082/FCOC_RegistreMapes/
El resultado que me da es el "Estado HTTP 500". Dice que falla en la linea 23 que es el "<%".
Código:
Estado HTTP 500 -
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
Ha tenido lugar un error en la línea: 23 en el archivo jsp: /index2.jsp
Error de servlet generado:
Syntax error on token "<", invalid AssignmentOperator
Ha tenido lugar un error en la línea: 23 en el archivo jsp: /index2.jsp
Error de servlet generado:
Syntax error on token "=", != expected
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/5.5.9.
Apache Tomcat/5.5.9
¿Alguna sugerencia?
Gracias!
Anna