美文网首页Java技术分享
[JSP]Web容器对JSP的处理

[JSP]Web容器对JSP的处理

作者: Belmode | 来源:发表于2018-05-19 19:30 被阅读0次

以下步骤说明Web服务器如何使用JSP创建Web页面 -

  • 与一般的页面一样,浏览器向Web服务器发送HTTP请求。
  • Web服务器识别HTTP请求是针对JSP页面,并将其转发给JSP引擎。这可以通过使用以.jsp(而不是.html结尾)的URL或JSP页面完成。
  • JSP引擎从磁盘加载JSP页面并将其转换为servlet内容。这个转换非常简单,所有模板文本都转换为println()语句,并将所有JSP元素转换为Java代码。此代码实现页面的相应动态行为。
  • JSP引擎将servlet编译为可执行类,并将原始请求转发到servlet引擎。
  • Servlet引擎的Web服务器加载Servlet类并执行它。在执行期间,servlet生成HTML格式的输出。HTTP响应中的servlet引擎将输出传递给Web服务器。
  • Web服务器根据HTTP响应将静态HTML内容转发到浏览器。
  • 最后,Web浏览器处理HTTP响应中动态生成的HTML页面,就像它是静态页面一样。
JSP请求过程

通常,JSP引擎将检查JSP文件的servlet是否已存在,并且JSP上的修改日期是否比servlet更旧。 如果JSP早于其生成的servlet,则JSP容器将会认为(假定)JSP尚未更改,生成的servlet仍然与JSP的内容相匹配,从而不必重新生成。这使得该过程比其他脚本语言(如PHP)更加有效,因此更快。

所以在某种程度上,JSP页面实际上只是另一种编写servlet的方式。除了编译阶段,JSP页面的处理方式与一般的servlet完全相同

相关文章

  • JSP体系结构

    Web服务器需要JSP引擎,即用于处理JSP页面的容器。JSP容器负责拦截对JSP页面的请求。JSP容器与Web服...

  • [JSP]Web容器对JSP的处理

    以下步骤说明Web服务器如何使用JSP创建Web页面 - 与一般的页面一样,浏览器向Web服务器发送HTTP请求。...

  • JSP

    JSP是什么 看看容器是如何处理JSP JSP的实质是一个servlet! 容器会创建、初始化这个servlet对...

  • 四、JSP结构

    JSP结构 网络服务器需要一个jsp引擎,也就是一个容器来处理jsp页面。 容器负责截获对jsp页面的请求。a...

  • JSP的请求处理流程

    JSP 结构网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面。容器负责截获对JSP页面的请求。本教程使...

  • JavaWeb-JSP内置对象和域对象

    每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将J...

  • JSP 结构

    网络服务器需要一个 JSP 引擎,也就是一个容器来处理 JSP 页面。容器负责截获对 JSP 页面的请求。本教程使...

  • JSP和Servlet

    Servlet和Jsp Jsp JSP 结构JSP结构:网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页...

  • Java Web开发中的jsp入门

    Java Web开发中,经常会用到jsp,这里需要知道,容器在处理jsp代码时,会将其转换为Java源代码,然后再...

  • Model1

    Model1模型出现前,整个Web应用的情况:几乎全部由JSP页面组成,JSP页面接受处理客户端请求,对请求处理直...

网友评论

    本文标题:[JSP]Web容器对JSP的处理

    本文链接:https://www.haomeiwen.com/subject/cdyadftx.html