Livssyklus AV JSP

EN JSP-side konverteres til Servlet for å tjenesteforespørsler. Oversettelsen AV EN JSP-side til En Servlet kalles Lifecycle OF JSP. Jsp Livssyklus er nøyaktig samme Som Servlet Livssyklus, med ett ekstra første trinn, som er, oversettelse AV JSP kode Til Servlet kode. Følgende ER JSP Livssyklus trinnene:

  1. Oversettelse AV JSP Til Servlet kode.
  2. Kompilering Av Servlet til bytecode.
  3. Laster Servlet klasse.
  4. Opprette servlet-forekomst.
  5. Initialisering ved å ringe jspInit() metode
  6. Be Om Behandling ved å ringe _jspService() metode
  7. Ødelegge ved å ringe jspDestroy() metode

Livssyklus Av JSp

Webbeholder oversetter JSP-kode til en servlet-klassekilde (.java) fil, deretter kompilerer det inn i en java servlet klasse. I tredje trinn lastes servlet-klassen bytecode med classloader. Beholderen oppretter deretter en forekomst av den servlet-klassen.

den initialiserte servlet kan nå serviceforespørsel. For hver forespørsel Kaller Webbeholderen _jspService () – metoden. Når Beholderen fjerner servlet-forekomsten fra tjenesten, kaller den jspdestroy () – metoden for å utføre nødvendig opprydding.

Hva skjer MED EN JSP når den oversettes Til Servlet

La oss se hva som egentlig skjer MED jsp-koden når den oversettes til Servlet. Koden skrevet inne ER JSP-kode.

<html> <head> <title>My First JSP Page</title> </head> <% int count = 0; %> <body> Page Count is: <% out.println(++count); %> </body></html>

ovennevnte jsp-side (hei.jsp) blir Denne Servlet,

public class hello_jsp extends HttpServlet{ public void _jspService(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { PrintWriter out = response.getWriter(); response.setContenType("text/html"); out.write("<html><body>"); int count=0; out.write("Page count is:"); out.print(++count); out.write("</body></html>"); }}

dette er bare for å forklare, hva som skjer internt. Som jsp-utvikler trenger du ikke å bekymre deg for hvordan EN JSP-side konverteres til En Servlet, da den gjøres automatisk av nettbeholderen.