Lifecycle of JSP

een JSP-pagina wordt omgezet in Servlet om service-aanvragen te kunnen ontvangen. De vertaling van een JSP pagina naar een Servlet heet Lifecycle of JSP. JSP Lifecycle is precies hetzelfde als de Servlet Lifecycle, met een extra eerste stap, die, vertaling van JSP code naar Servlet code. Volgende zijn de JSP Lifecycle stappen:

  1. vertaling van JSP naar Servlet code.
  2. compilatie van Servlet naar bytecode.
  3. Laadservletklasse.
  4. Servlet-instantie aanmaken.
  5. initialisatie door aanroep jspInit() methode
  6. verwerking van aanvragen door aanroep _jspService() methode
  7. vernietigen door aanroep jspDestroy() methode

Life Cycle of JSp

Web Container vertaalt JSP code in een servlet klasse bron(.java) bestand, dan compileert dat in een java servlet klasse. In de derde stap wordt de servlet class bytecode geladen met behulp van classloader. De Container maakt dan een instantie van die servlet klasse.

de geïnitialiseerde servlet kan nu service aanvragen. Voor elk verzoek de web Container bel de _jspservice () methode. Wanneer de Container de servlet instantie uit de service verwijdert, roept het de methode jspDestroy() aan om de vereiste opschoning uit te voeren.

Wat gebeurt er met een JSP wanneer het wordt vertaald in Servlet

laten we eens kijken wat er echt gebeurt met JSP code wanneer het wordt vertaald in Servlet. De code in is JSP-code.

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

de bovenstaande JSP-pagina (Hallo.jsp) wordt deze 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>"); }}

Dit is gewoon om uit te leggen, wat er intern gebeurt. Als JSP-ontwikkelaar hoeft u zich geen zorgen te maken over hoe een JSP-pagina wordt geconverteerd naar een Servlet, omdat dit automatisch wordt gedaan door de webcontainer.