JSP (Java Server Page) - PROBLE;A CODIGO JAVA

 
Vista:

PROBLE;A CODIGO JAVA

Publicado por Sergio (1 intervención) el 31/03/2007 20:24:53
Hola, estoy intentando ejecutar algunos ejempos que me he encontrado por la web para iniciarme en esto de jsp. Pero tengo un problema. Estoy utilizando tomcat y cuando llamo a los ejemplos desde tomcat me da siempre error en el código java del jsp. ¿Alguien sabe por qué?
Os pongo el codigo que estoy interpretando:
<%@ page language="java" import="java.util.*, libreria.*" %>

<html>
<head>
<title>Página Principal de mi Librería</title>
</head>
<body bgcolor="#ffffee">
<h1><center>Página Principal de mi Librería</center></h1>
<table align="center" cellpadding="2" cellspacing="2" border="1"
width="80%" bgcolor="#dddddd">
<tr>
<th>Autor</th>
<th>Titulo</th>
<th>Ubicacion</th>
<th>Accion</th>
<th>ID</th>
</tr>
<%
LibrosBD librosBD = (LibrosBD) application.getAttribute("BaseDatos");
Collection libros = librosBD.getLibros();
if (libros != null) {
if (libros.size () > 0) {
for (Iterator iterator = libros.iterator(); iterator.hasNext();) {
Libro libro = (Libro) iterator.next ();
%>

<tr>
<td>
<%= libro.getAutor () %>
</td>
<td>
<%= libro.getTitulo () %>
</td>
<td>
<%= libro.getUbicacion () %>
</td>
<td align="center">
<destacar><a href="Form_Borrar.jsp?id=<%=libro.getId()%>">
Borrar</a></destacar>

<destacar><a href="Form_Modificar.jsp?id=<%=libro.getId()%>">
Modificar</a></destacar>
</td>
<td align="center">
<%= libro.getId () %>
</td>
</tr>

<% }
}
}
%>
</table>
<br>
<hr>
<center>
<destacar><a href="Form_Insertar.jsp">Añadir un Nuevo Libro</a></destacar>
</center>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROBLE;A CODIGO JAVA

Publicado por Gonzalo (72 intervenciones) el 31/03/2007 20:43:17
¿Y el error que te da es...?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PROBLE;A CODIGO JAVA

Publicado por Alex (1 intervención) el 05/03/2008 16:51:46
tngo el mismo problema ojala puedan ayudarme este es el problema:

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: An exception occurred processing JSP page /Index.jsp at line 19

16: </tr>
17: <%
18: LibrosBD librosBD = (LibrosBD) application.getAttribute ("BaseDatos");
19: Collection libros = librosBD.getLibros();
20: if (libros != null) {
21: if (libros.size () > 0) {
22: for (Iterator iterator = libros.iterator(); iterator.hasNext(); ) {

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

causa raíz

java.lang.NullPointerException
org.apache.jsp.Index_jsp._jspService(Index_jsp.java:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
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/6.0.14.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PROBLE;A CODIGO JAVA

Publicado por lidia (1 intervención) el 08/05/2008 21:52:43
tu problema esta en la conexion a la base de datos

en la clase LibrosBD:

en esta parte deja algo así: obviamente dependiento del conector de mysql---- tambien debe estar en la carpeta lib de tomcat

public LibrosBD() throws Exception {
try {

/* InitialContext initialContext = new InitialContext ();
Context envContext = (Context) initialContext.lookup ("java:comp/env");
DataSource dataSource = (DataSource) envContext.lookup ("jdbc/biblioteca");*/

Class.forName("com.mysql.jdbc.Driver").newInstance();
this.connection =DriverManager.getConnection("jdbc:mysql://localhost:3306/biblioteca","root","");
}
catch (Exception e) {
throw new Exception ("No se pudo abrir la base de datos biblioteca: " + e.getMessage ());
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar