Frage

Ich entwickle einige benutzerdefinierte JSP-Tags. In meinem SimpleTag.doTag() packe ich die JspContext und rufen getOut() die JspWriter zu bekommen. Wenn zu JspWriter schreiben, was ist der Unterschied zwischen write(String) und print(String)? Sollte ich eine Stelle der anderen anrufen?

War es hilfreich?

Lösung

Die print () Methode kann Puffer, der write () -Methode von der Writer-Klasse geerbt und kann nicht -. So können Sie eine bessere Leistung von der JspWriter der print () Methode get

Darüber hinaus ist die print () Methode überlastet viele verschiedene Arten von Objekten als Argument zu nehmen, während der Schreibmethode Angebote in Strings und Zeichen nur.

Sehen Sie die JspWriter javadocs für weitere Details.

Andere Tipps

aus dem javadoc:

Die schreiben "Funktion von java.io.writer geerbt wurde.

Die Drucken 'Funktion: prints "null", wenn das Argument null war. Andernfalls wird die Zeichenfolge des Zeichen des Puffer JspWriter geschrieben oder, wenn kein Puffer verwendet wird, direkt mit dem zugrunde liegenden Schriftsteller.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top