Si sabemos.
Un servlet se muestra en blanco por 3 razones.
1.- No hay conección al servidor y el navegador se queda cargando
2.- El método doGet no tiene nada que mostrar o manda a llamar a otro método que tampoco tiene nada que mostrar
Y
3.- Porque está ocurriendo un Exception y no la estas imprimiendo.
Y si!, las primeras 2 opciones son de broma para animarte un poco.
-----------------------------
Debes tratar la excepcion de forma adecuada. Primero elimina:
Y remplazalo por
Código java:
Ver original
out.println("LA excepcion es la siguiente: "+e);
}
REsultado
Como estas en un servlet, el objeto "out" no es implicito por lo que hay que iniciarlo:
Y bueno esto es para empezar aunque a vista vemos donde ésta la exception, con que quites el finally out.close() ya solo te quedara solucionar la excepcion que ocurre con
Código java:
Ver originalpersistencia.identificacionValida(ident)
Yo no veo a
persistencia inicializado en ningun lado, Puedo pensar que es una clase y que identificacionValida es un método estático de esa clase. Pero como
persistencia tiene la primer letra minuscula tengo mis dudas.
Recomendaciones:
Todas las clases en Java se crean y se escriben con la primer letra del nombre de la clase en mayuscula. Y se utiliza camelCase
camelCase:
HolaMundo
ComoEstas
YoMuyBien
etc... [La primer letra de cada palabra se escribe en mayuscula]
Los servlets son un tipo de Clase por lo tanto la primer letra es en mayuscula
login --> Login
Código HTML:
Ver original<form method="post" action="Login" onsubmit="return validar();" name="login"> .
.
.
Saludos