sexta-feira, 20 de junho de 2008

Objetos implícitos em JSP

As páginas JSP's possuem objetos implícitos em sua estrutura onde são acessados através de scriptlets( <% %>), que são:

request: objeto que implementa a interface javax.servlet.http.ServletRequest, assim possue todas as funcionalidades típicas, como: request.getAttribute(), request.getParameter() e etc;

response: similar ao objeto acima, porém implementa a interface javax.servlet.http.ServletResponse;

out: representa a instância da classe java.servlet.jsp.JspWriter e é usada para imprimir caracteres na página html;

session: é a instância da classe javax.servlet.http.HttpSession, podendo controlar a sessão do usuário;

config: é a referência ao objeto da interface javax.servlet.ServletConfig, que representa o objeto de configuração do Servlet JSP que foi setado no deploymet descriptor (web.xml);

application: é a referência a interface javax.servlet.ServletContext que representa o contexto da aplicação, assim você pode pegar ou adicionar informações que todos as sessões irão compartilhar;

page: objeto que referencia a classe java.lang.Object, assim, este possui a informação da página corrente;

pageContext: é a referência ao objeto javax.servlet.jsp.PageContext, proporcionando acesso a todos os escopos disponíveis no JSP e para vários atributos de página úteis, como o pedido atual e resposta, o ServletContext, HttpSession e ServletConfig;

exception: é a instância do objeto java.lang.Throwable, representando uma exceção e estará presente em páginas de erros na aplicação;

3 comentários:

Anônimo disse...

Olá! Quais destes não possui uma habilidade de armazenar e recuperar valores de atributos?
Sidclay

Neylor Leandro de Sousa disse...

Olá Sidclay, se não me engano response apenas possui mecanismos de impressão de html e redirecionamentos, out apenas imprimi informações, config vc não consegue setar informações e exceptions eu nunca utilizei, não posso confirmar.

Anônimo disse...

Muito obrigado pela ajuda. :)
Sidclay