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>
浏览器打开该页面,输出结果为: