JSP生命周期

  • 编译阶段

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

  • 初始化阶段

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

  • 执行阶段

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

  • 销毁阶段

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

jsp是一个特殊的servlet,两者之间的关系如下图

jsp-servlet

附实例:

 
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</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("serviceVar():JSP共响应了" + serviceVar + "次请求");
		
		String content1="初始化次数"+initVar;
		String content2="响应客户端请求次数"+serviceVar;
		String content3="销毁次数"+destroyVar;
	
	%>
	<h3>test</h3>
	<p><%=content1 %></p>
	<p><%=content2 %></p>
	<p><%=content3 %></p>
</body>
</html>


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值