sesiones mvc manejo escritorio ejemplo atributos java jsp servlets session-variables

java - mvc - No se puede lanzar de objeto a booleano.



session java (2)

Este es el error que estoy recibiendo,

org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 13 in the jsp file: /index.jsp Cannot cast from Object to boolean

Este es mi código:

Controlador Servlet

if(authentication.verifyCredentials(request.getParameter("username"), request.getParameter("password"))) { session.setAttribute("username", request.getParameter("username")); session.setAttribute("loggedIn", true); dispatcher.forward(request, response); }

También probé esto,

session.setAttribute("loggedIn", new Boolean(true));

JSP

<% if(session.getAttribute("loggedIn") != null) { if(((boolean)session.getAttribute("loggedIn"))) { response.sendRedirect("Controller"); } } %>

Sí, investigué y también vi el post anterior de stackoverflow; Sin embargo, todavía no puedo resolver mi problema. Por favor asiste.


Intente convertirlo en Boolean (que puede ser nulo) en lugar de boolean en el JSP:

if(((Boolean)session.getAttribute("loggedIn"))) { response.sendRedirect("Controller"); }


tratar con

if(((Boolean)session.getAttribute("loggedIn")))

en lugar de:

if(((boolean)session.getAttribute("loggedIn")))

atributo debe tomarse como Boolean , no como tipo primitivo