JSP的运行机制与原理

本文详细介绍了JSP的工作原理及运行机制。从客户端发起请求开始,到Tomcat服务器如何处理JSP文件,再到最终生成HTML返回给客户端的全过程。特别强调了JSP首次访问时的编译过程以及之后的缓存机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSP的运行机制:

1、首先,客户端发送URL请求。Tomcat服务器获取URL请求,如果获取的后缀名是.jsp,则Tomcat把请求交给 JSPServlet处理
2、如果JSP第一次被调用,将把JSP编译成Servlet,如果JSP不被修改将不会再被编译,否则将会再次编译。通常,在JSP文件没有被修改的前提下,JSP只会被编译一次,所以在第一次访问的时候访问的速度会比较慢。
3、编译的过程如下:Tomcat调用service方法编译JSP文件,创建一个*_jsp.java文件保存到服务器的\work\Catalina\目录下的相对应的项目文件夹里面, 该java文件继承自父类HttpJspBase类
4、创建HttpServletRequest和HttpServletResponse
5、调用*_jsp.java继承自父类HttpJspBase的方法service(request,response)
6、 在service方法里面会调用_jspService(request,response)方法渲染输出html返回给客户端

转自: http://www.itzhai.com/jsp-mechanism-and-principle-of-operation.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值