excepcion null pointer

pepe
12 de Febrero del 2004
hola, a ver si me podiais ayudar, tengo un jso y me da esa clase de excepcion y no hay manera de saber porque:

try {

String nombre= request.getParameter("nombre");
String apellidos=request.getParameter("apellidos");
String email=request.getParameter("email");
String email2= request.getParameter("email2");
String login=request.getParameter("login");
String contrase=request.getParameter("contrase");
String contrase2= request.getParameter("contrase2");
compDatos comprobar=new compDatos();
//esto me lo saca
System.out.println("klgpepepepe");

if (!comprobar.comBlancos(nombre,apellidos,email,email2,login,contrase,contrase2))
// esto lo hace bien
System.out.println("alguno en blanco");


else
{
///////////////////////////fallo ////////////////7 esto ya no lo imprime y da la excepcion

System.out.println("a ver si es aqui");
registrarse reg = new registrarse();
if (reg.comprobarLogin(login))
System.out.println("Login repetido");
else
{

if ((!comprobar.comprobarEmail(email,email2))||(!comprobar.comprobarPassw(contrase,contrase2)))
System.out.println("algun dato erroneo");
else
{

usuario usuario=new usuario(nombre,apellidos,email,login,contrase);
if (reg.usuarioNuevo(usuario))%>
se ha dado de alta
<%
else%>
fallo al dar de alta
<%
}
}
//reg.salir();


}
}
catch (Exception e)
{
System.out.println("fallo" + e.toString());
}


%>

javi
12 de Febrero del 2004
Pues lo unico que se me ocurre es que alguna de los parametros que intentas recoger no existen y al hacer request.GetParameter recoger un 'null' y luego intentes hacer algo con esa cadena null y te de el error de nullPointer Exception

vaquilla
12 de Febrero del 2004
Creo que es porque no cierras la llave del pirmer if en el else
ejemplo

if(condicion){
//codigo
}else{
//codigo
}


prueba con esto a ver si hace algo

manuel
12 de Febrero del 2004
es que puse de nombre en el dreamweaver contraseña, y coge un nombre raro entonces no lo encuentra en el request.
Gracias