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:
La dirección para ver el resultado es: http://localhost:8082/FCOC_RegistreMapes/<%@ 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>
El resultado que me da es el "Estado HTTP 500". Dice que falla en la linea 23 que es el "<%".
Código:
¿Alguna sugerencia?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
Gracias!
Anna