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;
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;
3 comentários:
Olá! Quais destes não possui uma habilidade de armazenar e recuperar valores de atributos?
Sidclay
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.
Muito obrigado pela ajuda. :)
Sidclay
Postar um comentário