JspWriter schreiben gegen Druck
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?
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.