博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp jsp运行原理
阅读量:6416 次
发布时间:2019-06-23

本文共 1054 字,大约阅读时间需要 3 分钟。

JSP的运行原理

 每个jsp页面在第一次被访问时,WEB容器都会把请求交给jsp引擎(一个java程序).Jsp 引擎先将jsp翻译成一个_jspServlet实质上也是一个servlet,然后按照servlet的迪调用方式进行调用。 

JSP生命周期

    一个JSP生命周期可以被定位从它的创作,直到它类似与一个Servlet的生命周期,这是需要编译JSP转换成Servlet一个额外的步骤销毁的整个过程。    一个JSP的执行路径 编译->初始化->执行->清除

JSP编译

    当浏览器请求一个JSP,JSP引擎首先检查它是否需要编译页面。如页面从来没有被编译或者JSP已经被修改。    编辑的三个主要步骤:解析JSP,打开JSP成servlet,编译这个servlet

JSP初始化

    当一个容器加载一个JSP他的任何服务请求之前调用jspInit()方法。如果您需要执行JSP特定的初始化覆盖jspInit()方法。    public void jspInit(){ ... }    通常情况下初始化只进行一次,并在servlet的init方法中,一般初始化数据库连接,打开文件等

JSP执行

    JSP的生命周期的这个阶段代表请求的所有交互,一直到JSP被破坏。   当浏览器请求一个JSP与页面已经被加载并初始化,JSP引擎调用JSP中的_jspService()方法。在_jspService()方法接受一个HttpServletRequest和HttpServletResponse作为它的参数如下:void _jspService(HttpServletRequest request,  HttpServletResponse response){// Service handling code...}调用一个JSP的_jspService方法一次,每一个请求,并负责生产该请求的响应。

JSP清理

    JSP生命周期的销毁阶段描述了当一个JSP网页从容器中被移除时所发生的一切。    jspDestroy() 方法在JSP中等价于servlet中的销毁方法,当您需要执行任何清理工作时,重写jspDestory()方法,比如数据库连接释放或者文件关闭等。    jspDestory方法的格式如下:void jspDestory{  //清理代码 }

转载于:https://www.cnblogs.com/ssgao/p/8866295.html

你可能感兴趣的文章
RHEL6.3基本网络配置(1)ifconfig命令
查看>>
网络诊断工具之—路由追踪tracert命令
查看>>
Java模拟HTTP的Get和Post请求(增强)
查看>>
php 环境搭建(windows php+apache)
查看>>
让虚拟机的软盘盘符不显示(适用于所有windows系统包括Windows Server)
查看>>
Cygwin不好用
查看>>
jQuery插件之验证控件jquery.validate.js
查看>>
[经验]无线鼠标和无线键盘真的不能用了?——雷柏的重生之路~
查看>>
【转】plist涉及到沙盒的一个问题
查看>>
GNU make manual 翻译( 一百四十五)
查看>>
重构之美-走在Web标准化设计的路上[复杂表单]3 9 Update
查看>>
linux中的优先搜索树的实现--prio_tree【转】
查看>>
转载: 打造自己的asp.net验证控件
查看>>
重构之美-跨越Web标准,触碰语义网[开门见山:Microformat]
查看>>
git入门与实践【转】
查看>>
WPF 虚拟键盘
查看>>
储存卡无法打开专家教您怎么数据恢复
查看>>
彼得原理
查看>>
如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库...
查看>>
[20171113]修改表结构删除列相关问题3.txt
查看>>