Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2015, 09:19
antoniower
 
Fecha de Ingreso: mayo-2015
Mensajes: 7
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Error java.lang.NullPointerException al redireccionar con Servlet

Cita:
Iniciado por Profesor_Falken Ver Mensaje
Buenas,

Meter las JSP dentro del WEB-INF es correcto y es muy útil cuando no queremos que se pueda acceder a éstas directamente.

Por otro lado, estoy de acuerdo con la solución que propone Xerelo. Habría que añadir el / en la ruta antes del WEB-INF.

Un saludo
No, añadir / a la ruta no ha solucionado el fallo, igualmente si debería encontrarlo, si no sería error 404

EDIT:

Buenas y malas noticias, la buena, he creado otro servlet (Redirect2.java):

Código:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        HttpSession session = request.getSession();
        synchronized (session) {
            String address = "";
            String hiddenId = request.getParameter("idLibro");

            address = "WEB-INF/resultados/libros.jsp";
            request.setAttribute("clave", hiddenId);

            RequestDispatcher dispatcher = request.getRequestDispatcher(address);
            dispatcher.forward(request, response);
        }
    }
Usando este si me funciona, pero el problema ahora es que no recoge la clave que le paso con el request.setAttribute... Y por lo tanto da fallo de sql porque intenta igualar algo a nada...

Los he intentado recoger con request.getParameter y con request.getAttribute pero ninguno ha funcionado, aparece esto en la url cuando da fallo:

Cita:
http://localhost:8080/biblioteca_jsp/Redirect2?idLibro=1
Al menos ahora se que ha llegado al servlet y ha vuelto porque ha intentado hacer la consulta sql

Última edición por antoniower; 16/05/2015 a las 10:12