Pergunta

Estou desenvolvendo alguns personalizados tags JSP. Na minha SimpleTag.doTag() eu pegar o JspContext e chamada getOut() para obter o JspWriter. Ao escrever para JspWriter, qual é a diferença entre write(String) e print(String)? Eu deveria estar chamando um ao invés do outro?

Foi útil?

Solução

O método print () pode buffer, o write () método é herdado da classe Escritor e não pode -. Assim você pode obter um melhor desempenho de impressão do JspWriter () método

Além disso, o método print () é sobrecarregado para tomar muitos tipos diferentes de objetos como um argumento, enquanto que os negócios método de gravação em strings e caracteres única.

Veja a JspWriter javadocs para mais detalhes.

Outras dicas

a partir do javadoc:

O ' write ' função foi herdada de java.io.writer.

O ' print ' função: impressões "null" se o argumento era nulo. Caso contrário, os personagens da corda são escritos para o buffer do JspWriter ou, se nenhum buffer é usado, diretamente para o escritor subjacente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top