Servlets - problema al comparar un parametro con una cadena

 
Vista:

problema al comparar un parametro con una cadena

Publicado por jose (1 intervención) el 29/05/2003 16:50:48
buenas, en el metodo "doPost" d una clase hago:
String password = request.getParameter("password");
password.equals("pp");

donde "password" se lo he pasado desde otro servlet
y m da el siguiente error al lanzar la aplicacion:

java.lang.NullPointerException
at ProcessLoginServlet.doPost(ProcessLoginServlet.java:21)

q hace alusion a esas lineas. pienso q puede ser debido a q recoja mal el parametro password o algo asi, ya q si por ejemplo sustituyo esas lineas por
String password = "loquesea"
password.equals("pp");
es decir, le doy un valor d una cadena constante a password, no hay error

q puedo hacer! gracias
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:problema al comparar un parametro con una caden

Publicado por ani alamo gomez (3 intervenciones) el 18/06/2003 09:24:52
Debes ... primero... verificar que el valor recogido como parámetro password no venga nulo..

String password = "";
if (request.getParameter("password")!=null && request.getParameter("password").toString().trim().length()>0) {
password = request.getParameter("password");
}
porque si password es null al ser recogido... y luego le haces... equals... te da fallo por ser nulo, y null no se puede hacer equivalencia de String...

Un saludo,
Ana
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