um ciclo de vida da Página do servidor Java é definido como o processo iniciado com sua criação, que mais tarde traduzido para um servlet e, posteriormente, o ciclo de vida do servlet entra em jogo. É assim que o processo continua até sua destruição.
as etapas a seguir estão envolvidas no ciclo de vida do JSP:
- tradução da página JSP para Servlet
- compilação da página JSP(compilação do JSP em teste.java)
- Classloading (teste.java para testar.classe)
- Instanciação(Objeto do Servlet gerado é criado)
- Inicialização(jspInit() o método é chamado pelo container)
- Solicitação de processamento(_jspService()é chamado pelo contêiner)
- JSP Limpeza (jspDestroy() o método é chamado pelo contêiner)
podemos substituir jspInit(), jspDestroy() mas não podemos substituir _jspService() método.
tradução da página JSP para Servlet:
este é o primeiro passo do ciclo de vida JSP. Esta fase de tradução trata da correção sintática do JSP. Aqui teste.o arquivo jsp é enlatado para testar.hipoteca.
compilação da página JSP:
aqui o arquivo Java servlet gerado (teste.java) é compilado para um arquivo de classe (test.classe).
Classloading:
a classe Servlet que foi carregada da fonte JSP agora é carregada no contêiner.
instanciação:
aqui a instância da classe é gerada. O contêiner gerencia uma ou mais instâncias fornecendo resposta a solicitações.
inicialização:
o método jspInit () é chamado apenas uma vez durante o ciclo de vida imediatamente após a geração da instância Servlet do JSP.
processamento de Pedidos :
_jspservice () método é usado para atender às solicitações levantadas por JSP.It toma o objeto do pedido e da resposta como parâmetros.Este método não pode ser substituído.
JSP Cleanup:
para remover o JSP do uso pelo contêiner ou para destruir o método para servlets, o método jspDestroy()é usado. Esse método é chamado uma vez, se você precisar executar qualquer tarefa de limpeza, como fechar arquivos abertos, liberar conexões de banco de dados jspDestroy() pode ser substituído.