Heim >Java >javaLernprogramm >So übertragen Sie Daten zwischen JSP-Seiten

So übertragen Sie Daten zwischen JSP-Seiten

(*-*)浩
(*-*)浩Original
2019-05-18 19:42:443341Durchsuche

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.

So übertragen Sie Daten zwischen JSP-Seiten

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:

So übertragen Sie Daten zwischen JSP-SeitenSo übertragen Sie Daten zwischen JSP-Seiten

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:

So übertragen Sie Daten zwischen JSP-SeitenSo übertragen Sie Daten zwischen JSP-Seiten

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!

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