zoukankan      html  css  js  c++  java
  • JSP处理流程

    JSP处理流程

    以下步骤表明了 Web 服务器是如何使用JSP来创建网页的:

    1就像其他普通的网页一样,您的浏览器发送一个 HTTP 请求给服务器。

    2Web 服务器识别出这是一个对 JSP 网页的请求,并且将该请求传递给 JSP 引擎。通过使用 URL或者 .jsp 文件来完成。

    3JSP 引擎从磁盘中载入 JSP 文件,然后将它们转化为 Servlet。这种转化只是简单地将所有模板文本改用 println() 语句,并且将所有的 JSP 元素转化成 Java 代码。

    4JSP 引擎将 Servlet 编译成可执行,并且将原始请求传递 Servlet 引擎

    5Web 服务器的某组件将会调用 Servlet 引擎,然后载入并执行 Servlet 。在执行过程中,Servlet 产生 HTML 格式输出将其嵌于 HTTP response 上交给 Web 服务器

    6Web 服务器以静态 HTML 网页的形式将 HTTP response 返回到您的浏览器中。

    7最终,Web 浏览器处理 HTTP response 动态产生的HTML网页,就好处理静态网页一样。

    总结:

    一般情况下,JSP 引擎会检查 JSP 文件对应的 Servlet 是否已经存在,并且检查 JSP 文件的修改日期是否早于 Servlet。如果 JSP 文件的修改日期(修改完成后运行产生servlet早于对应的 Servlet,那么容器就可以确定 JSP 文件没有被修改过并且 Servlet 有效。这使得整个流程与其他脚本语言(比如 PHP)相比要高效快捷一些。

    总的来说,JSP 网页是用另一种方式编写 Servlet除了解释阶段外,JSP 网页几乎可以被当成一个普通的 Servlet 来对待。

  • 相关阅读:
    Shiro 学习笔记(Realm)
    Shiro 学习笔记(Authentication)
    Shiro 学习笔记(基本结构)
    POI 示例(导入,导出)
    SpringBoot 整合POI
    解决使用drf-haystack报错ImportError: cannot import name get_count
    python实现冒泡排序和插入排序
    九大排序算法总结(转)
    Djaong 数据库查询
    django session 和cookie的设置,获取和删除
  • 原文地址:https://www.cnblogs.com/qq308015824/p/11025742.html
Copyright © 2011-2022 走看看