jsp生命周期

jsp生命周期:

  1.编译成servlet

       2.初始化,可以重写

 
 public void jspInit(){
    // 初始化代码
   }

 

 3.执行,可以重写
  
void _jspService(HttpServletRequest request,
                 HttpServletResponse response)
{
   // 服务端处理代码
}

4.销毁,可以重写:

  

public void jspDestroy()
{
   // 清理代码
}

实例(转载菜鸟教程)

JSP生命周期代码实例如下所示:

<%@ 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>

浏览器打开该页面,输出结果为:

 

 
posted @ 2018-02-24 09:48  有归宿的鸟  阅读(155)  评论(0编辑  收藏  举报