<%
String url = ";;
response.sendRedirect( url );
%>
Was passiert beim Umlenken?
Technisch gesehen ist eine Umlenkseite eine ganz normale Web-Seite. Das wirkliche Umlenken ist eine Fähigkeit des Browsers und nicht des Servers. Dies ist wichtig zu bemerken, da eigene Programme, die URL-Verweise aufbauen, dieses oft nicht korrekt behandeln.
Das Servlet setzt beim sendRedirect() den Content-Type auf "text/html". Wichtig sind zwei weitere Informationen: eine in der Statuszeile und eine im Header. In der Statuszeile wird die Nummer 302 gesendet, die das Umlenken bezeichnet. Die Information darüber, wohin verwiesen wird, steht in einem weiteren Header mit dem Namen »Location«. Somit können wir unser Redirect prinzipiell auch selber ausformulieren, indem wir schreiben:
response.setStatus( 302 );
response.setContentType( "text/html" );
response.setHeader( "Location", url );
Der String s ist dann eine Referenz auf die neue Seite. Der Verweis auf die externe Seite muss dann natürlich absolut sein. Doch dies regelt sendRedirect() automatisch.