Dieser Artikel stellt hauptsächlich relevante Informationen zum Ausgabestrom am Ende der Ajax-Technologie vor. Er ist sehr gut und hat Referenzwert. Ich hoffe, er kann jedem helfen.
Wenn der Ajax-Server PrintWriter out=resp.getWriter() verwendet, um auf Daten zu antworten, werden out.print(0) und out.print(1) anstelle von out.write verwendet, um Erfolg oder Misserfolg anzuzeigen Schauen wir uns aus gutem Grund zunächst die Gemeinsamkeiten und Unterschiede zwischen Drucken und Schreiben an.
Der gemeinsame Punkt ist: Beide aktualisieren die Seite nicht, sondern schreiben nur Daten auf die Originalseite. Am Ende schreiben beide die Schreibmethode in der abstrakten Klasse Writer neu Der Unterschied liegt in der Druckmethode. Verschiedene Datentypen können für die Ausgabe in Zeichenfolgen umgewandelt werden. Die überladene Schreibmethode kann nur Zeichen, Zeichenarrays, Zeichenfolgen und andere zeichenbezogene Daten ausgeben.
Es ist also nicht schwierig, den Unterschied zwischen den beiden oben genannten zu finden. In der Einstellungsrückruffunktion im js-Code der Seite wird der vom Server zurückgegebene Wert verwendet, um zu bestimmen, was als letzter angezeigt wird Wert im serverseitigen Servlet Wenn die Ausgabe eine Zahl ist und beim Schreiben verwendet wird, wird die Zahl nicht in eine Zeichenfolge umgewandelt und ausgegeben, was zu einer falschen Beurteilung des Rückgabewerts auf der Seite führt.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Ausgabestream-Beispiels am Ende des Servlets in Ajax-Technologie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!