Can: Redirect erst nach Laden der Seite

Beitrag lesen

Hi,

ich hätte eine Frage, die aus noch zu wenig Erfahrung in der jsp-Programmierung kommt. Was ist eleganter?
Ich habe ein Login programmiert. Wenn man sich einloggt kommt man in
login.jsp rein. Tippt man jetzt aber login.jsp einfach so in die linkleiste,
dann soll der Browser wieder zur index.jsp umleiten.
Das habe ich so realisiert:
Ich habe eine session gesetzt nach dem erfolgreichen login. Am Anfang der login.jsp wird geprüft ob diese Session existiert.
Dann musste ich mich zwischen response.redirect und jsp:forward entscheiden.
Beim letzteren werden zwar die parameter mitgeschickt, aber es unterbricht die seite beim laden. Beim ersteren wird die Seite erst geladen und dann findet die weiterleitung statt.
Jetzt wird auf meiner login.jsp Daten aus der Datenbank ausgelesen. Da ist es doch besser, wenn man mit forward weiterleitet, da dann das Auslesen und laden ins HTML unterbrochen wird.

Danke im voraus!

Der Code:

  
//session nach erfolgreichem login, auf loggeuser.jsp, wird gesetzt  
			session_.setMaxInactiveInterval(600);  
			response.sendRedirect("../cm.jsp");  

  
//am anfang der login.jsp wird auf die session geprüft:  
<%  
	HttpSession session_ = request.getSession();  
	if(session_.getAttribute("login") == null){  
		  
%><jsp:forward page="index.jsp" /><%  
	}  
	  
%>