Question

Je développe des tags JSP personnalisés. Dans mon SimpleTag.doTag() je saisis le JspContext et appelle getOut() pour obtenir le JspWriter. Lorsque vous écrivez sur write(String), quelle est la différence entre print(String) et <=>? Devrais-je appeler l'un au lieu de l'autre?

Était-ce utile?

La solution

La méthode print () peut tampon, la méthode write () est héritée de la classe Writer et ne le peut pas - vous pouvez donc améliorer les performances de la méthode print () de JspWriter.

De plus, la méthode print () est surchargée pour prendre en argument de nombreux types d'objets, alors que la méthode write traite uniquement des chaînes et des caractères.

Voir le javadocs JspWriter . pour plus de détails.

Autres conseils

du javadoc:

La fonction write a été héritée de java.io.writer.

La fonction ' imprimer ': affiche " null " si l'argument était nul. Sinon, les caractères de la chaîne sont écrits dans le tampon de JspWriter ou, si aucun tampon n'est utilisé, directement dans le rédacteur sous-jacent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top