JSP运行原理及运行过程

JSP的工作模式是请求/响应模式,客户端首先发出HTTP请求,JSP程序收到请求后将进行处理并返回处理结果。在一个JSP文件第一次被请求的时候,JSP引擎(容器)把该JSP文件转换成一个Servlet,而这个引擎本身也是一个Servlet。JSP的运行原理如图11-4所示。

JSP运行原理及运行过程

图11-4 JSP的运行原理

  JSP的运行过程具体如下。

  (1)客户端发出请求,请求访问JSP文件。

  (2)JSP容器先将JSP文件转换成一个Java源文件(Java Servlet源程序),在转换过程中,如果发现JSP文件中存在任何语法错误,则中断转换过程,并向服务端和客户端返回出错信息。

  (3)如果转换成功,则JSP容器会将生成的Java源文件编译成相应的字节码文件*.class。该class文件就是一个Servlet,Servlet容器会像处理其他Servlet一样处理它。

  (4)由Servlet容器加载转换后的Servlet类(class文件)创建一个该Servlet(JSP页面的转换结果)的实例,并执行Servlet的jspInit()方法。jsInit()方法在Servlet的整个生命周期中只会执行一次。

  (5)执行jspService()方法处理客户端的请求。对于每一个请求,JSP容器都会创建一个新的线程处理它。如果多个客户端同时请求该JSP文件,则JSP容器会创建多个线程,使每一个客户端请求都对应一个线程。

  (6)如果JSP文件被修改了,则服务器将根据设置决定是否对该文件重新进行编译,如果需要重新编译,则使用重新编译后的结果取代内存中的Servlet,并继续上述处理过程。需要注意的是,虽然JSP效率很高,但在第一次调用时往往由于需要转换和编译,所以会产生一些轻微的延迟。

  (7)如果系统出现资源不足等问题,JSP容器可能会以某种不确定的方式将Servlet从内存中移除,发生这种情况的时候,首先会调用jspDestroy()方法,然后Servlet实例会被作为“垃圾”进行处理。

  (8)当请求处理完成后,响应对象由JSP容器接收,并将HTML格式的响应信息发送回客户端。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:JSP运行原理及运行过程 https://www.dachanpin.com/a/cyfx/11026.html

(0)
苹果2024将推出无接口设计的iPhone?
上一篇 2023-05-12 02:43:59
程序员最有杀伤力的“武器”是女朋友?
下一篇 2023-05-12 02:45:02

相关推荐

  • 极品飞车ol短涡轮怎么用 短涡轮使用技巧攻略教程

    适合90度湾和发卡弯。多试一下就能熟悉。 然后再出弯的时候,也就是你打算给你的漂移收尾的时候,再按一下油门。这样能够获得再一次加速,但是时间不长。效果是能够补足你手刹的失速!! 极品飞车ol短涡轮怎么用 极品飞车ol短涡轮也就是我们俗称的氮气,那么极品飞车ol短涡轮怎么用?短涡轮使用技巧攻略教程,一起来看看吧。 感觉小编自从玩极品飞车ol之后,感觉自己对车子…

    创业分享 2023-05-22
  • 小孵化器大作为 高校如何助力学生创业

      在老师们的关心指导下,该校电子工程学院2012届毕业生朱雅创办的“创龙电子”项目,经过近5年时间的发展,目前年产值已经过亿。朱雅本人也入选广东省亿元级青年创业领军人物计划。   曾璇介绍,学校历来高度重视创新创业工作,组织专业老师,积极为创新创业学生提供政策解读。“老师会针对广东省人力资源和社会保障厅出台的相关双创政策,依据学校双创实际,及时组织学生学习…

    2023-05-12
  • HashMap和Hashtable有什么区别?

    HashMap和Hashtable都是用于实现基于键值对的映射数据结构的类。它们的主要区别在于线程安全性、null值的处理和迭代器的顺序。 1.线程安全性   Hashtable是线程安全的,它的方法都是同步的。而HashMap则不是线程安全的,如果多个线程同时访问一个HashMap实例,那么可能会出现竞态条件导致数据不一致。 2.null值的处理   Ha…

    创业分享 2023-05-12
  • 江西评选10名青年创业风云人物 每人奖一万

    只要您是企业主要创始人,年龄在40周岁以内,创办的企业在江西省范围内注册、具有独立的法人资格,创办企业为符合国家新型标准的小微企业,企业成立时间不超过5年,均可报名参加。申请报名时间为8月6日至8月22日,可别错过哦。   本次活动将在全省评选出“江西省青年创业风云人物” 10名,每位获得者将获得奖金10000元,评选“江西省青年创业风云人物”提名奖20名,…

    创业分享 2023-05-22
  • 网秦事件与创业团队短板

    网秦事件与创业团队短板 分享到 关注中金在线: 扫描二维码 关注√ 中金在线微信 在线咨询: 扫描或点击关注中金在线客服   27年老同学、十余年创业伙伴,这两个因子随便哪个,本来都可以成为业界美谈。尤其在互联网行业,团队的重要性甚至高于产品和运营能力,毕竟这是一切财富故事的开始。徐小平、阎焱等知名投资大佬,也把投资团队当做最重要的投资哲学。   但在网秦两…

    2023-05-15

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息