a Java szerver oldal életciklusát úgy definiáljuk, mint a létrehozásával megkezdett folyamatot, amelyet később lefordítottak egy servletre, majd a servlet életciklusa jön létre. Így folytatódik a folyamat a pusztulásáig.
a következő lépések részt vesznek a JSP életciklusában:
- JSP oldal fordítása Servlet
- JSP oldal összeállítása (JSP összeállítása tesztbe.java)
- Classloading (teszt.java tesztelni.osztály)
- példányosítás (a létrehozott szervlet objektuma létrejön)
- inicializálás (a jspinit () metódust a tároló hívja meg)
- Kérésfeldolgozás (_jspservice () a tároló hívja meg)
- JSP Cleanup (jspDestroy() metódust a tároló hívja meg)
felülbírálhatjuk a jspInit (), jspDestroy () metódust, de a _jspService () metódust nem.
a JSP oldal fordítása Servlet-re :
ez a JSP életciklusának első lépése. Ez a fordítási szakasz a JSP szintaktikai helyességével foglalkozik. Itt teszt.a jsp fájl tesztelésre kerül.Jáva.
összeállítása JSP oldal:
itt a generált java servlet fájl (teszt.java) egy osztályfájlba (teszt.osztály).
Classloading:
Servlet osztály, amelyet JSP forrásból töltöttek be, most betöltődik a tárolóba.
példányosítás:
itt az osztály példánya generálódik. A tároló egy vagy több példányt kezel a kérésekre adott válasz megadásával.
inicializálás:
a jspInit () metódust csak egyszer hívják meg az életciklus során, közvetlenül a Servlet példány JSP-ből történő generálása után.
kérelem feldolgozása :
_jspService () metódus szolgál a felvetett kérések által JSP.It veszi kérés és válasz objektum paraméterként.Ezt a módszert nem lehet felülbírálni.
JSP Cleanup:
annak érdekében, hogy távolítsa el a JSP használata a konténer vagy elpusztítani módszer servlets jspDestroy()módszert használjuk. Ezt a módszert egyszer hívják meg, ha bármilyen tisztítási feladatot kell végrehajtania, mint például a nyitott fájlok bezárása, Az adatbázis-kapcsolatok felszabadítása a jspDestroy () felülbírálható.