zoukankan      html  css  js  c++  java
  • JAVA日报

    理解JSP底层功能的关键就是去理解它们所遵守的生命周期。

    JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。

    以下是JSP生命周期中所走过的几个阶段:

    • 编译阶段:

      servlet容器编译servlet源文件,生成servlet类

    • 初始化阶段:

      加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法

    • 执行阶段:

      调用与JSP对应的servlet实例的服务方法

    • 销毁阶段:

      调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例

      <%@ page language="java" contentType="text/html; charset=UTF-8"
          pageEncoding="UTF-8"%>
      <html>
      <head>
      <title>life.jsp</title>
      </head>
      <body>
      
      <%! 
        private int initVar=0;
        private int serviceVar=0;
        private int destroyVar=0;
      %>
        
      <%!
        public void jspInit(){
          initVar++;
          System.out.println("jspInit(): JSP被初始化了"+initVar+"次");
        }
        public void jspDestroy(){
          destroyVar++;
          System.out.println("jspDestroy(): JSP被销毁了"+destroyVar+"次");
        }
      %>
      
      <%
        serviceVar++;
        System.out.println("_jspService(): JSP共响应了"+serviceVar+"次请求");
      
        String content1="初始化次数 : "+initVar;
        String content2="响应客户请求次数 : "+serviceVar;
        String content3="销毁次数 : "+destroyVar;
      %>
      <h1>菜鸟教程 JSP 测试实例</h1>
      <p><%=content1 %></p>
      <p><%=content2 %></p>
      <p><%=content3 %></p>
      
      </body>
      </html>
  • 相关阅读:
    Bitnami WordPress如何让默认URL指向WordPress目录?
    单片机调试
    FreeRTOS
    FreeRTOS
    FreeRTOS
    FreeRTOS
    FreeRTOS
    FreeRTOS 问题归纳
    单片机通信的加密和解密
    IAR ------ 扩展关键字__weak
  • 原文地址:https://www.cnblogs.com/mumulailai/p/14145385.html
Copyright © 2011-2022 走看看