jsp生命周期

本文详细介绍了JSP的生命周期,包括编译、初始化、执行和服务四个主要阶段。在编译阶段,JSP文件被解析并转换成servlet源文件,再进一步编译成.class字节码文件。初始化阶段会调用jspInit()方法进行初始化。执行阶段,通过调用jspService()方法处理客户端请求。最后,在销毁阶段,会调用jspDestroy()方法释放资源。

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

编译阶段:

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

  • 初始化阶段:

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

  • 执行阶段:

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

  • 销毁阶段:

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

jsp编译的过程包括三个步骤:

  • 解析JSP文件。
  • 将JSP文件转为servlet。
  • 编译servlet,将serlvet转化为.class字节码文件。

(2)JSP初始化

容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法

(3)JSP执行

这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。

当JSP页面完成初始化后,调用jspService()方法执行。

(4)JSP销毁

JSP生命周期的销毁阶段描述了当一个JSP网页从容器中被移除时所发生的一切。
jspDestroy()方法在JSP中等价于servlet中的销毁方法。

而servlet的生命周期仅仅比jsp少了一个编译过程:

初始化,服务,销毁,它们所使用的方法分别为:init()、service()、destory()。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值