response sendRedirect

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo!

hab folgendes problem

also ich habe eine formular maske...... (JSP) die alles an ein Servlet sendet...

Nun will ich im Servlet response.sendRedirect einbauen... klappt ja auch ganz gut.. dann werde ich auf eine andere seite verlinkt..

was ich aber will ist , der soll die umleitung erst machen wenn ich auf OK klicke..

wie kann man das machen?

danke im vorraus
 
L

lanzelot

Gast
Damit die seite nicht weiter geleitet wird, musst du folgenden befehl einfügen:

con.setInstanceFollowRedirects(false); (con ist ein HttpUrlConnection Objekt)


damit du aber nachher weisst, zu welchem link du weitergeleitet werden solltest, musst du den neuen Link noch aus einem Header herauslesen.


Der Header heisst "Location" den findest du heraus, wenn du alle header durchcheckst. zb so:

Code:
while ((hdrKey = con.getHeaderFieldKey(i)) != null) {
	     if (hdrKey.equals("Location")) {
	        hdrString = con.getHeaderField(i);
	        break;
	        }
	     i++;
	   }


in diesem Beispiel ist der neue Url in der Variable hdrString abgelegt.

Gruss Lanzelot
 
G

Guest

Gast
Habe gerade gesehen, dass du ein Servlet programmieren willst. Habe dir die Anleitung für ein Applet, also ein Programm für den Client pc gegeben. Weiss nicht, ob du damit etwas anfangen kannst ???:L
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben