`

JSP的运行机制与原理

    博客分类:
  • web
 
阅读更多
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
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    JavaWeb开发技术-JSP运行原理.pptx

    **JSP运行原理** 1. **客户端请求**:用户在浏览器中输入URL,发起对JSP页面的请求。 2. **JSP容器处理**:服务器接收到请求后,由JSP容器负责处理。如果JSP文件尚未被翻译成Servlet,容器会进行以下步骤: - **...

    jspjspjspjsp

    4. **高效性**:通过缓存机制减少编译次数,提高运行效率。 ### JSP的应用场景 1. **企业级应用开发**:利用JSP构建复杂的Web应用程序,适用于大型企业的内部管理系统。 2. **电子商务网站**:支持在线购物、支付...

    JSP开发技术原理与实践教程——代码.rar

    在本"JSP开发技术原理与实践教程——代码.rar"压缩包中,包含的可能是用于教学或实践的JSP代码示例,帮助学习者深入理解JSP的工作机制和实际应用。 1. **JSP基本概念**:JSP是Java EE的一部分,它的核心思想是分离...

    基于jsp的计算机组成原理课程网源码数据库.zip

    9. **学习与实践**:对于学习者来说,这个项目提供了一个实战平台,可以深入理解JSP的工作原理,学习如何将计算机组成原理的理论知识应用于实际项目,同时锻炼数据库管理和Web开发技能。 10. **测试与优化**:项目...

    关于jsp的外文文献及翻译

    这种机制使得JSP能够跨平台运行,不受特定服务器或厂商限制。 1.2 JSP的发展历程 JSP自发布以来,因其提供了高效的Web应用程序开发环境,很快引起了广泛关注。它能适应市场上85%的服务器产品,包括Apache WebServer...

    jsp基础理论

    本文将深入探讨JSP的基础理论,包括其源码结构、运行机制、常见应用以及JSP实现原理与客户端响应方式。 首先,我们要理解JSP的源码结构。一个基本的JSP页面由HTML标记、脚本元素和指令组成。HTML标记负责页面的布局...

    JSP考试复习资料

    【JSP考试复习知识点】 ...以上是JSP考试复习的关键知识点,涵盖了Web服务目录、JSP运行机制、Tomcat服务器配置、Web程序结构、JSP与JavaBean的交互、字符编码处理等方面,这些都是JSP开发者必须掌握的基础内容。

    jsp博客 jsp博客源码

    **正文** JSP(JavaServer Pages)是一种动态网页技术,由Sun ...通过学习和实践JSP博客源码,开发者可以深入理解JSP的原理,同时掌握Web开发中的许多关键概念和技术,为构建更复杂的Web应用程序打下基础。

    jsp应用开发详解 jsp电子书

    1. **JSP基本概念**:了解JSP的工作原理,包括JSP页面生命周期,JSP与Servlet的关系,以及JSP如何被编译为Servlet执行。 2. **JSP语法**:掌握JSP的元素,如指令(Directives)、脚本元素(Scriptlets)、表达式...

    jsp在线编辑器 jsp在线编辑器

    这个压缩包包含了运行JSP在线编辑器所需的所有资源和文件。解压后,你将看到一系列的HTML、CSS、JavaScript以及可能的Java文件。这些文件是编辑器的前端界面和后端逻辑。 **部署步骤**: 1. 将解压后的"Edit"文件夹...

    jsp.rar_JSP SQL_java jsp_jsp_jsp教程

    1. **基本概念**:讲解JSP的起源、原理和运行机制,理解JSP页面的生命周期。 2. **JSP语法**:介绍声明、脚本元素、表达式、指令等,以及如何在页面中嵌入Java代码。 3. **内置对象**:如request、response、session...

    《JSP网页设计》教学设计参考.pdf

    "JSP页面与JSP运行原理"。这两个课题旨在帮助学生理解和掌握JSP动态网页设计的基础知识和实践技能。 首先,"WEB程序设计模式与运行原理"的教学目标是让学生理解B/S(浏览器/服务器)模式的Web应用程序架构,对比B/...

    jsp课程资料源代码

    通过分析“jsp源代码”文件,你可以深入理解JSP的运行机制,查看Java代码是如何生成并嵌入到HTML中的。你可以研究如何使用JSP内置对象、指令以及标签库来实现特定功能,同时也可以学习如何组织和管理JSP页面。 总结...

    JSP PPT课件 JSP PPT课件

    1. **JSP基本概念**:理解JSP的核心原理,包括它是如何将HTML模板与Java代码结合的,以及它与Servlet的关系。JSP最终会被编译为Servlet执行。 2. **JSP元素**: - **指令(Directives)**:例如`@page`, `@import`...

    jsp动态验证码技术,可在myeclise+tomcat下运行

    本项目是关于如何在JSP中实现动态验证码的技术实践,特别适用于在MyEclipse集成开发环境和Tomcat应用服务器环境下运行。 首先,我们要理解验证码的核心原理:生成一段随机字符串或图像,并将其存储在服务器端。当...

    jsp毕业设计——JSP搜索引擎的研究与实现(源代码+论文+答辩PPT).zip

    【JSP搜索引擎的研究与实现】是一项...总之,"JSP毕业设计——JSP搜索引擎的研究与实现"项目提供了一个很好的实践平台,让学生能够将理论知识应用到实际项目中,锻炼其Web开发技能,同时理解搜索引擎的基本运作机制。

Global site tag (gtag.js) - Google Analytics