JSP disponibiliza objetos implícitos que foram implementados por motivos de conveniência. Estes objetos podem ser usados dentro de scriptlets e expressões, sem que o autor da página tenha que cria-los previamente. Esses objetos servem para encapsular classes Java ou interfaces tipicamente definidas na API Servlet. Os nove objetos implícitos são:
request: representa o objeto HttpServletRequest causando a invocação do serviço. Escopo Request.
response: representa o objeto HttpServletResponse a requisição. Não é usado com freqüência. Escopo Page.
pageContext: encapsula características dependentes de implementação no objeto PageContext. Escopo Page.
application: representa o objeto ServletContext obtido do objeto de configuração do servlet. Escopo Application.
out: é um objeto JspWriter que escreve na output stream. Escopo Page.
config: representa o objeto ServletConfig da página JSP. Escopo Page.
page: sinônimo do operador "this" do objeto HttpJspPage. Não é usado com freqüencia. Escopo Page
session: é um objeto HttpSession. Escopo Session.
exception: é o objeto Throwable que é resultante de uma situação de erro numa página JSP. Escopo Page
[1] http://www.inf.ufrgs.br/gppd/disc/cmp167/trabalhos/sem2001-1/T2/alex/
Somente complementando o excelente comentário do colega André Rocha.
A questão que saber quais objetos implícitos relacionam-se com os Sevlets. Vejam abaixo as classes que de onde são criados os objetivos page e config e suas relações com os Servlet gerados:
config: instância da classe javax.servlet.ServletConfig. Armazena as informações de inicializacao do servlet gerado apos a tradução da pagina JSP;
page: instância da classe java.lang.Object. Representa a instância da pagina JSP no servlet gerado;
Os demais elementos implícitos apresentados não mantêm essa relação com os servlets.
Bons estudos!