en Java-serverside livscyklus defineres som den proces, der startede med dens oprettelse, som senere oversættes til en servlet og bagefter servlet livscyklus kommer i spil. Sådan fortsætter processen indtil dens ødelæggelse.
følgende trin er involveret i JSP livscyklus:
- oversættelse af JSP side til Servlet
- kompilering af JSP side(kompilering af JSP i test.java)
- Classloading(test.java til at teste.klasse)
- Instantiation (objekt af den genererede Servlet oprettes)
- initialisering(jspinit () metode påberåbes af beholderen)
- anmodning behandling (_jspService () påberåbes af beholderen)
- JSP oprydning (jspDestroy () metode påberåbes af beholderen)
vi kan tilsidesætte jspinit (), jspDestroy (), men vi kan ikke tilsidesætte _jspservice () metode.
oversættelse af JSP side til Servlet:
dette er det første trin i JSP livscyklus. Denne oversættelsesfase omhandler syntaktisk korrekthed af JSP. Her test.jsp fil er transllated at teste.Java.
kompilering af JSP side:
her den genererede java servlet fil (test.java) er kompileret til en klassefil (test.klasse).
Classloading:
Servlet klasse, som er blevet indlæst fra JSP kilde er nu indlæst i container.
Instantiation:
her genereres forekomst af klassen. Containeren administrerer en eller flere tilfælde ved at give svar på anmodninger.
initialisering:
jspinit () – metoden kaldes kun en gang i livscyklussen umiddelbart efter genereringen af Servlet-forekomst fra JSP.
anmodning behandling :
_jspService() metode bruges til at betjene de hævede anmodninger af JSP.It tager anmodning og svar objekt som parametre.Denne metode kan ikke tilsidesættes.
JSP oprydning :
for at fjerne JSP fra brug af beholderen eller til at ødelægge metode til servlets jspdestroy()metode anvendes. Denne metode kaldes en gang, hvis du har brug for at udføre en oprydningsopgave som at lukke åbne filer, kan frigivelse af databaseforbindelser jspDestroy() tilsidesættes.