1.7 A classe JspWriter
A classe JspWriter é uma classe abstrata que estende a classe “java.io.Writer”. Um objeto da referida classe deve ser utilizado para escrever dados que serão transmitidos para o navegador web do cliente por meio dos métodos print ou println. Quando estudamos o uso dos Servlets, um objeto da classe PrintWriter foi bastante utilizado para escrever dados que seriam transmitidos aos browser clientes. Um ponto importante que se deve levar em consideração é que a classe JspWriter emula várias funcionalidades da classe PrintWriter, porém ela cria distinções no que diz respeito ao lançamento da exceção IOException para os métodos print's. Já a classe Printwriter não realiza qualquer distinção, no que diz respeito ao lançamento da exceção IOException, entre os métodos de escrita (print's).
1.8 A classe JspContext
A classe JspContext passou a existir na especificação JEE somente a partir da versão JSP 2.0. A introdução da JSP 2.0 na especificação JEE somente aconteceu em 11 de novembro de 2003, o que coincide com a versão 1.4 da especificação JEE. A partir de então, tal classe passou a ser a base para a classe PageContext descrita anteriormente.
A classe JspContext tem por objetivo abstrair todas as informações que não são especificas dos servlets como por exemplo as Tags personalizadas e a Expression Language (EL).
1.9 A classe ErrorData
A classe ErrorData possui o mesmo momento histórico da classe JspContext. Porém, sua finalidade é informar sobre os erros, como o próprio nome já diz. A informação pertencente a este objeto somente tem significado se utilizada no contexto de uma “error page” (páginas JSP criadas especificamente para esse fim.)