HTTP ist ein zustandsloses Protokoll. Die Webseite selbst kann keine Informationen an die nächste Seite weitergeben. Wenn die nächste Seite den Wert in der Seite kennen muss, kann sie den Server nicht weitergeben. Daher ist es eine wichtige Technologie für Webseiten, ihren Zustand beizubehalten und an andere Seiten weiterzugeben.
Das Übertragen von Daten zwischen Webseiten ist eine wichtige Funktion von Webprogrammen
Hier sind die 2 Methoden, um dies zu erreichen:
1) URL-Übergabewert;
2) Formularübergabewert
1. URL-Übergabewert
Übergeben Sie den Wert auf Seite 1
index.jsp-Seite:
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <title>My JSP 'index.jsp' starting page</title> <meta> <meta> <meta> <meta> <meta> 该数的平方为: <hr> <a>">到达get_index</a>
get_index.jsp-Seite
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <title>My JSP 'get_index.jsp' starting page</title> <meta> <meta> <meta> <meta> <meta> 该数字的立方为: <hr>
Seitenanzeigeergebnisse:
Vorteile:
Einfachheit und Vielfalt der Plattformunterstützung (kein Browser unterstützt keine URLs).
Nachteile:
1) Die übertragenen Daten können nur Zeichenfolgen sein, mit bestimmten Einschränkungen hinsichtlich des Datentyps;
2) Die übertragenen Daten Der Wert wird in der Adressleiste des Browsers angezeigt, was aus Datenschutzgründen unsicher ist. Insbesondere Daten mit strengen Geheimhaltungsanforderungen, wie zum Beispiel Passwörter.
2. Über das Formular übergebene Werte
Der über die URL in Methode 1 übergebene Wert wird angezeigt. Um dieses Problem zu vermeiden, können wir Folgendes verwenden: das Formular zur Übergabe des Werts auf Seite 1. Die Variable wird an Seite 2 übergeben.
index.jsp:
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <title>My JSP 'index.jsp' starting page</title> <meta> <meta> <meta> <meta> <meta> 该数的平方为: <hr>
get_index.jsp:
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <title>My JSP 'get_index.jsp' starting page</title> <meta> <meta> <meta> <meta> <meta> 该数字的立方为: <hr>
Die Seite zeigt die Ergebnisse an:
Diese Methode überträgt den Wert erfolgreich und die übertragenen Informationen sind nicht sichtbar. Wenn Sie ihn im Textfeld ausblenden möchten, ändern Sie type="text" in type="hidden", um ihn auszublenden.
Probleme mit dieser Methode:
1) Ähnlich wie bei der URL-Methode können die von dieser Methode übertragenen Daten nur Zeichenfolgen sein und es gibt bestimmte Einschränkungen hinsichtlich der Datentypen ;
2) Obwohl garantiert werden kann, dass der Wert der übertragenen Daten nicht in der Adressleiste des Browsers sichtbar ist, wird er auch im Quellcode des Clients angezeigt. Aus Sicht der Vertraulichkeit ist dies unsicher von. Bei Daten mit strengen Geheimhaltungsanforderungen, wie z. B. Passwörtern, wird von der Verwendung von Formularen zur Übermittlung abgeraten.
Das obige ist der detaillierte Inhalt vonSo übertragen Sie Daten zwischen JSP-Seiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!