Heim > Artikel > Web-Frontend > Zusammenfassung der JSP-Seitensprungmethoden
Es gibt mehrere Möglichkeiten, einen JSP-Seitensprung zu erreichen:
n springen)
N verwendet die RequestDispatcher-Klasse (serverseitiger Sprung)
1. Verwenden Sie das Antwortobjekt
(1) Rufen Sie die sendRedirect()-Methode zum Umleiten auf.
Zum Beispiel:
sendRedirect(“/main.jsp?userName=zhangsan”(2) Rufen Sie die Methode setHeader() auf, warten Sie einige Sekunden und leiten Sie dann automatisch zu einer anderen Seite weiter.
response.setHeader("Refresh", "10; url=login.jsp");Der obige Code bedeutet, dass nach einer Wartezeit von 10 Sekunden automatisch zur Seite login.jsp umgeleitet wird.
2. Vorwärtsaktionsmarkierung verwenden
Der Unterschied zwischen Antwortumleitung und Vorwärtssprung
(1) Antwortumleitung
n Ausführen Alle abschließen den Code auf der Seite und springen Sie dann zur Zielseite.
n Nach dem Sprung zur Zielseite ändert sich die URL in der Adressleiste des Browsers.n Weiterleitung auf der Browserseite.
n Sie können zu Seiten auf anderen Servern springen,
Zum Beispiel: Response.sendRedirect("http://www.baidu.com")
n springt direkt zur Zielseite und der nachfolgende Code wird nicht ausgeführt.
n Weiterleitung auf der Serverseite.
n kann nicht zu Seiten auf anderen Servern springen.
3. Verwenden Sie die RequestDispatcher-Klasse
Grundlegende Verwendung:
RequestDispatcher rd = request.getRequestDispatcher("目标页面"); rd.forward(request,response);
Der Unterschied zwischen Antwortumleitung und RequestDispatcher-Sprung
(1) Antwortumleitung
n Nachdem Sie den gesamten Code auf der Seite ausgeführt haben, springen Sie zur Zielseite.
n Nach dem Sprung zur Zielseite ändert sich die URL in der Adressleiste des Browsers.n Weiterleitung auf der Browserseite.
n Sie können zu Seiten auf anderen Servern springen,
Zum Beispiel: Response.sendRedirect("http://www.baidu.com")
n und springt dann zur Zielseite.
n Weiterleitung auf der Serverseite.
n kann nicht zu Seiten auf anderen Servern springen.
Der Unterschied zwischen Vorwärtssprung und RequestDispatcher-Sprung
(1) Vorwärtssprung
n Der Code nach der Vorwärtsaktionsmarkierung wird nicht mehr ausgeführt und springt sofort zur Zielseite.
n Bei der Angabe der Zielseite können Sie entweder einen absoluten Pfad oder einen relativen Pfad verwenden.
(2) RequestDispatcher-Sprünge
n Springen Sie nach der Ausführung aller Codes, einschließlich aller Codes nach RequestDispatcher, zur Zielseite.
n Bei der Angabe der Zielseite können nur absolute Pfade verwendet werden.
Das Obige ist eine Zusammenfassung der vom Herausgeber eingeführten JSP-Seitensprungmethode. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht Zeit!
Weitere verwandte Artikel zu JSP-Seitensprungmethoden finden Sie auf der chinesischen PHP-Website!