Cita: No, añadir / a la ruta no ha solucionado el fallo
No soluciona el fallo del nullpointer, pero es uno de los múltiples fallos en ese código.
Cita: java.lang.NullPointerException
at Servlet.Redirect.processRequest(Redirect.java:43)
Te está indicando claramente que tienes un NullpointerException en la línea 43 de tu clase Redirect.
Como ya te preguntaba Xerelo. ¿Cual es la línea 43? ¿Porqué no has depurado?
Yo supongo que es porque uno de los parámetros (hidden) que recibes está a null (quizás porque estás enviando por parámetros por GET y solo los estás procesando en el Servlet en el doPost?). Como no haces ningún tipo de chequeo entonces estás condenado a tener errores de ejecución como este.
Para evitar los nullpointers en los equals bastaría que inviertas la condición y en lugar de
Pongas
Por otro lado tu código tiene muchas inconsistencias:
-Si hiddenId no es nulo siempre vas a redirigir a libros.jsp, por lo que lo que contenga hidden es indiferente y vas a machacar el valor ya asignado a address.
-Si hiddenId es nulo y hidden contiene un valor diferente de "pres", "lib" o "cr" va a redirigir a "" y vas a tener un error incontrolado. Habría que dirigir en ese caso quizás a una página de error que trace el problema.
Por útimo, ojo a las nomenclaturas. Los paquetes deben nombrarse siempre en minúsculas:
http://www.oracle.com/technetwork/ja...ons-150003.pdf
Un saludo