JavaWeb-jsp的生命周期

jsp的工作原理(生命周期):
1.先被翻译成:jsp_005felement_jsp.java文件
D:\soft\apache-tomcat-8.0.50\
work\Catalina\localhost\web_jsp_element\org\apache\jsp

生成的java文件的特色:
①有service方法:_jspService()
②service方法中有一堆局部变量:
    final javax.servlet.jsp.PageContext pageContext;
    javax.servlet.http.HttpSession session = null;
    final javax.servlet.ServletContext application;
    final javax.servlet.ServletConfig config;
    javax.servlet.jsp.JspWriter out = null;
    final java.lang.Object page = this;
    javax.servlet.jsp.JspWriter _jspx_out = null;
    javax.servlet.jsp.PageContext _jspx_page_context = null;
③我们看到的网页的源码是out.write方法输出的
④有_jspInit()方法,
⑤有_jspDestroy()方法,

2.被编译成jsp_005felement_jsp.class类文件
3.类加载器可以加载类文件,实例化,初始化(_jspInit())它

4.客户端请求jsp页面,其实是调用_jspService()方法

5.如果服务器停掉,或者重启,那么会调用_jspDestroy()方法

总结:翻译--编译---加载类---实例化---初始化---service----destroy
与servlet相比多了翻译的过程,少了doGet|doPost

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值