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

error java.lang.NullPointerException

Estas en el tema de error java.lang.NullPointerException en el foro de Java en Foros del Web. Bueno pues tengo este problema y no consigo resolverlo lo q he buscado por ahi este error se debe a q una variable esta declarada ...
  #1 (permalink)  
Antiguo 29/11/2009, 03:46
 
Fecha de Ingreso: marzo-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes
Puntos: 0
error java.lang.NullPointerException

Bueno pues tengo este problema y no consigo resolverlo lo q he buscado por ahi este error se debe a q una variable esta declarada con valor nulo algo como nombre=null;

ya he revisao y todo esta bn no se q pasa bueno le pongo el error q me da el tomcat.

Cita:
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 /Carrito.jsp at line 38

35: <th>Imagen</th>
36: </tr>
37: <%
38: ArrayList<videojuego> videojuegos=unVideojuego.recuperarVideojuego();
39: for(videojuego actual:videojuegos)
40: {
41: %>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)

causa ra�z

java.lang.NullPointerException
org.apache.jsp.Carrito_jsp._jspService(Carrito_jsp .java:91)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)

nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.18.
clase videojuego


Cita:
package servlets;


public class videojuego {
private int codigo=0;
private String descripcion;
private String plataforma;
private String publisher;
private int jugadores=0;
private double precio=0;
private String genero;
private String imagen;

public videojuego(int codigo, String descripcion, String plataforma, String publisher, int jugadores, double precio, String genero, String imagen) {
this.codigo = codigo;
this.descripcion = descripcion;
this.plataforma = plataforma;
this.publisher = publisher;
this.jugadores = jugadores;
this.precio = precio;
this.imagen = imagen;
}

public int getCodigo() {
return codigo;
}

public void setCodigo(int codigo) {
this.codigo = codigo;
}

etc..............
}

Última edición por iven74; 29/11/2009 a las 04:06
  #2 (permalink)  
Antiguo 29/11/2009, 03:50
 
Fecha de Ingreso: marzo-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: error java.lang.NullPointerException

qaui pongo el servlet


servlet SPCarrito

Cita:
package servlets;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;



public class SPCarrito extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet
{
/*static final long serialVersionUID=1L;*/
private NewServlet miVideojuego = new NewServlet();


public SPCarrito(){
super();
}

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

AgregarVideojuego(request);
}
private void AgregarVideojuego(HttpServletRequest request)
{
int codigo = Integer.parseInt(request.getParameter("codigo"));
String descripcion =request.getParameter("descripcion");
String plataforma =request.getParameter("plataforma");
String publisher =request.getParameter("publisher");
int jugadores =Integer.parseInt(request.getParameter("jugadores" ));
Double precio =Double.parseDouble(request.getParameter("precio") );
String genero =request.getParameter("genero");
String imagen =request.getParameter("imagen");

videojuego v = new videojuego(codigo, descripcion, plataforma, publisher, jugadores, precio, genero, imagen);
miVideojuego.agregarVideojuego(v);
request.setAttribute("videojuego", miVideojuego);

}

}

Última edición por iven74; 29/11/2009 a las 04:04
  #3 (permalink)  
Antiguo 29/11/2009, 04:03
 
Fecha de Ingreso: marzo-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: error java.lang.NullPointerException

Catalogo donde se escoje el videojuego a agregar q mediante inputs de typo hidden tiene los valores del videojugo (codigo, descripcion, plataforma, publisher, jugadores, precio, genero e imagen)

Código PHP:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@
taglib uri=" http java sun com/jsp/jstl/core" prefix="c" %>
<%@
taglib uri="http java sun com/jsp/jstl/fmt" prefix="fmt" %>
<%@
taglib uri="http java sun.com/jsp/jstl/sql" prefix="sql" %>
<
c:catch var="error">
    <
sql:query var="resultado" scope="request" dataSource="jdbc/carrito">
       
SELECT FROM videojuegos 
    
</sql:query>
</
c:catch>

<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML  4.01 Transitional//EN"
   "http www w3 org/TR/html4/loose dtd"
>

<
html>
    <
head>
        <
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <
title>Recolectores Registrados</title>

    </
head>
    <
body>
        <
input type="submit" name="PS3" value="PS3">
        <
h1>Recolectores Registrados</h1>
        <
c:if test="${error != null}">
            <
p><strong><c:out value="${error.localizedMessage}" /> </strong></p>
        </
c:if>
       <
form action="SPCarrito" method="post">
        <
table border="1">
            <
caption>Videojuegos</caption>
            <
thead>
                <
tr>
                    <
th>Codigo</th>
                    <
th>Descripcion</th>
                    <
th>Plataforma</th>
                    <
th>Publisher</th>
                    <
th>Jugadores</th>
                    <
th>Precio</th>
                    <
th>Genero</th>
                    <
th>Imagen</th>
                </
tr>
            </
thead>
            <
tbody>
                <
c:forEach var="renglón" items="${resultado.rows}">
                  <
tr>
                      <
td align="right">
                          <
c:out value="${renglón.codigo}"/></td>
                          <
input type="hidden" name="codigo"   value="${renglon.codigo}">

                       <  
y asi se sigue con los demas.........>
                       
                      </
td>
                      <
td align="right">
                          <
img src="<c:out value="${renglón.imagen}" />" alt="imagen">
                          <
input type="hidden" name="imagen" value="${renglon.imagen}">
                      <
td>
                          <
input type="submit" name="agregar" value="agregar">
                      </
td>
                  </
tr>
                </
c:forEach>
            </
tbody>
        </
table>
        </
form>
    </
body>
</
html

bueno este es mi proble ma espero me puedan ayudar por q no logro encontrar el la solucion de antemano muchas gracias y espero sus respuestas
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 21:16.