OLA pessoal tenho uma duvida , como funciona o eventos de ciclode vida , tipo eu dei uma lida aqui no meu livro e ele fala que serve para voce iniciar um metodo ou uma variavel quando o container JSP recebe a solicitacao pela primeira vez , ae ele chama metodo especial jspInit que ira inicializar meu codigo (que nao fasso ideia de onde é esse metodo ) ae ele fala que o evento de destruicao da pagina jsp ocorre quando meu container descarrega a classe , pois ele esta sendo desligado ou porque a pagina nao foi solicitada recentemente , e o container precisa reclamar os recursos (memoria do sistema) associados com sua classe de servlet … bom essa explicacao nao deu para eu enteder muito bem o mecanismo de ciclo de vida ele deu esse exeplo aqui , e gostaria que alguem me desse uma explicacao mais clara ,
<%!
static private DBconnectionPool Poll = null;
public void jspInit()
{
if ( Poll == null )
{
String username = "teste", password = "teste";
Poll = DBconnectionPoll.getPoll ( this, username, password );
}
}
%>
destory a pagina…
<%!
public void jspDestroy()
{
Poll.maybeReclaim ( this );
}
%>
Pessoal valei , Espero ajuda
Abraços Izack
Eventos de ciclo de vida
I
1 Resposta
J
Olá!!! Vou tentar explicar com outras palavras. Funciona assim, quando o conteiner recebe uma solicitação ele carrega o servlet correspondente. Porém antes de processar essa solicitação, o conteiner garante que primeiro ele irá executar o método jspInit() e só depois vai enviar o resultado para o usuário. Seria como vc fosse tomar água no bebedouro, e alguém garantisse que sempre terá água lá antes de vc ir buscar.
Isso é muito útil qnd vc quer ter certeza que o recurso está disponível para o usuário. Já o jspDestroy() é executado assim que ninguém mais for tomar água podendo assim efetuar a limpeza do bebedouro.
Até
Criado 8 de março de 2003
Ultima resposta 10 de mar. de 2003
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Desmistificando WebAssembly: Alta performance,... Por Raphael Amorim — Casa do Codigo