Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/11/2010, 03:34
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Proble con nullPointerException

El problema del nullpointer, es en general que estás intentando llamar a un método que actúa sobre un objeto null;

Ejemplo:

Vector vectorPrueba = null;
int longitudVector = vectorPrueba.lenght(); // null.length() devolverá nullPointerException

Para controlar esto tienes la siguiente opción
Vector vectorPrueba = null;
int longitudVector = 0; // Se inicializa en 0
if (vectorPrueba != null) {
longitudVector = vectorPrueba.lenght();
} // YA NO SALTA EL NULLPOINTER

En tu caso tienes que copiar el codigo fuente de la jsp en un editor de texto decente, por ejemplo el notepad++, encontrar la linea que te sale en el stacktrace (90) y mirar que código java se está ejecutando en esa linea. A veces no es tan claro y está dentro de un código que se inicia en esa linea, pero debes tratar de identificar qué objeto es null para evitarlo.

Para evitar valores null, puedes hacer cosas como estas:
Imaginate que quieres recuperar la variable nombre_kiosko de un servlet para mostrarlo en algún input.

Al inicio de la jsp, antes del form, abres código java y haces:
<%
String nombre_kiosko = request.getAttribute("nombreKiosko"); // Siempre que el atributo en el servlet se haya seteado como "nombreKiosko".
if (nombre_kiosko == null) nombre_kiosko = ""; // YA NO ES NULL
%>