Heim  >  Artikel  >  Java  >  Java-Servlet-Analyse von Beispielen für Weiterleitung UND Pfade

Java-Servlet-Analyse von Beispielen für Weiterleitung UND Pfade

黄舟
黄舟Original
2017-10-20 09:30:571601Durchsuche

Der unten stehende Herausgeber bringt Ihnen einen Artikel über Java-Servlet-Weiterleitung UND Pfad (ausführliche Erklärung). Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Schauen Sie doch mal mit dem Editor vorbei

1. Weiterleitung:

a) Was ist Weiterleitung?

Eine Webkomponente übergibt unvollendete Aufgaben an eine andere Webkomponente, um fortzufahren

Normalerweise ruft ein Servlet die Daten ab und überträgt sie zur Anzeige an JSP.

Hinweis: Die Webkomponente sollte Servlet oder JSP sein

b) Wie wird weitergeleitet?

1. Binden Sie Daten an das Anforderungsobjekt.

request.setatteribute(string name,obj)

Hinweis: Name Bindungsname obj: Bindungswert

obj request.getattr…(string name);//Holen Sie sich den Bindungswert basierend auf dem Bindungsnamen.

2. Get Forwarder

requestdispatatcher rd = request.getrequestdispatcher(string url);

Hinweis: Weiterleitungsziel, z. B. ein JSP

3. Weiterleitung

rd.forward(request, Response)

Hinweis: Der Kern der Weiterleitung besteht darin, dass eine Webkomponente den Container benachrichtigt, eine andere Webkomponente aufzurufen (d. h. die Dienstmethode aufzurufen, damit die Anforderung benötigt wird). zu bestehen, Antwort)

c) Funktionen:

1. Das Weiterleitungsziel ist begrenzt (erfordert dieselbe Webanwendung Eine bestimmte Adresse)

2. Nach der Weiterleitung bleibt die Browseradresse unverändert.

d) Umleitung und Weiterleitung vergleichen:

1. Jede an der Weiterleitung beteiligte Webkomponente kann Anfrage und Antwort nicht teilen.

Hinweis: Anfrage und Antwort Die Überlebenszeit ist nicht lang (der Server erstellt diese beiden Objekte unmittelbar nach dem Empfang der Anfrage und zerstört diese beiden Objekte sofort, wenn die Antwort gesendet wird. Das heißt, die Überlebenszeit dieser beiden Objekte ist der Zeitraum zwischen einer Anfrage und einer Antwort.

2. Nach der Weiterleitung bleibt die Adresse der Browser-Adressleiste unverändert (erfordert eine Adresse in derselben Webanwendung), es gibt keine Einschränkung für die Umleitung und die Adresse ändert sich.

3. Pfadproblem:

a) Was ist ein Pfadproblem?

Links, Formularübermittlungen, Weiterleitungen und Weiterleitungen müssen alle einen Pfad ausfüllen, z. B.

How to Füllen Sie diesen Pfad aus /

b) Relativer Pfad

1. Was ist ein relativer Pfad?

Pfad beginnt nicht mit „/“.

c) Absoluter Pfad

1 . Was ist ein relativer Pfad?

Ein Pfad, der mit „/“ beginnt.

2. Wie schreibe ich einen absoluten Pfad?

Links, Formularübermittlungen und Weiterleitungen sollten beginnend mit dem Anwendungsnamen geschrieben werden, und Weiterleitungen sollten beginnend mit dem Anwendungsnamen geschrieben werden.

Hinweis: Schreiben Sie den Anwendungsnamen nicht direkt Im Pfad sollten Sie request.getcontextpath() verwenden, um den Anwendungsnamen abzurufen.

Das obige ist der detaillierte Inhalt vonJava-Servlet-Analyse von Beispielen für Weiterleitung UND Pfade. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn