3 - Objetos implícitos

Examinando o código fonte do servlet gerado automaticamente pelo Container web a partir da página JSP de exemplo, podemos observar que o método _jspService possui dois parâmetros formais (são análogos as variáveis locais) e algumas variáveis locais propriamente ditas.

Apesar de neste exemplo específico não estarem presentes todas as possíveis variáveis locais, a especificação JSP mais recente considera como sendo objetos implícitos as variáveis descritas na tabela abaixo:


Objeto Tipo
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
out javax.servlet.jsp.JspWriter
session javax.servlet.http.HttpSession
application javax.servlet.ServletContext
config javax.servlet.ServletConfig
pageContext javax.servlet.jsp.PageContext
page javax.servlet.jsp.HttpJspPage
exception javax.servlet.jsp.JspException

É importante salientar que tais objetos implícitos são disponibilizados automaticamente ao programador de um JSP. O objetivo do uso de objetos implícitos é permitir que todas as capacidades do Servlet continuem disponíveis ao programador de modo que o desenvolvimento da página, utilizando-se a tecnologia JSP, não careça de limitações.

Copyright © 2014 AIEC.