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?