Originariamente inviato da Andrea1979
Devi fare il redirect in JSP: quando arrivi all'esecuzione del codice javascript, tutto il JSP nella tua pagina è stato eseguito comunque, non importa se le istruzioni appaiono successivamente al codice javascript.
ho già provato anche così ma non funziona...
codice:<% String root = request.getContextPath(); System.out.println("session check"); if(session.getAttribute("utente")==null){ System.out.println("sessione scaduta!"); %> <jsp:forward page="${home}"> <jsp:param name="home" value="<%=root+"/index.jsp"%>" /> </jsp:forward> <% return; } %>
la pagina diventa bianca e non succede nulla (nemmeno in console).
inoltre avrei bisogno anche di dare un messaggio all'utente che lo informi che la sessione è scaduta.. per questo ho bisogno del javascript...
altro problema...
le pagine dell'applicativo si trovano dentro ad un frame e la forward di jsp non mi permette
di gestire questa cosa obbligandomi a rimanere nel frame corrente mentre io vorrei fare il redirect su quello più esterno (parent).
come posso fare?![]()

Rispondi quotando