Una vez que el usuario inicia sesión correctamente en el sistema, el sistema redirigirá al usuario a la página de inicio. Ahora mi problema es que si el usuario hace clic en la página de la cuenta de visualización sin iniciar sesión en el sistema, el sistema redirigirá al usuario a la página de inicio de sesión. si el usuario inicia sesión en el sistema, el sistema redireccionará al usuario a la página de inicio, en este caso, ¿cualquier método puede redirigir al usuario a la página anterior que es la página de la cuenta de visualización en lugar de la página de inicio?Redirección de navegación JSF a la página anterior
He intentado utilizar la sesión
String url = (String)session.getAttribute("url");
if(url != null)
response.sendRedirect(url);
else
response.sendRedirect("homepage.faces");
pongo este código bajo doBtnAction public void() {} si el inicio de sesión de usuario con éxito a continuación, redirigir a la URL. Pero obtuve este error
java.lang.IllegalStateException: Cannot forward after response has been committed
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
costura también le permite hacer esto fuera de la caja – mtpettyp
estoy usando JSF y el filtro para comprobar si la sesión es nulo si nula redirigir usuario a la página de inicio de sesión. –