位置:首页 > Java > JSP页面结构详解与开发规范指南

JSP页面结构详解与开发规范指南

时间:2026-08-14  |  作者:实验室老王  |  阅读:0

网络服务器需要一个 JSP 引擎,也就是一个容器来处理 JSP 页面。

容器负责截获对 JSP 页面的请求。

本教程使用内嵌 JSP 容器的 Apache 来支持 JSP 开发。

JSP 容器与 Web 服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务。

同时,它还能够正确识别专属于 JSP 网页的特殊元素。

下图显示了 JSP 容器和 JSP 文件在 Web 应用中所处的位置。

JSP页面结构详解与开发规范指南_wishdown.com

JSP 处理

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

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

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

  • JSP 引擎从磁盘中载入 JSP 文件,然后将它们转化为 Servlet。

  • 这种转化只是简单地将所有模板文本改用 println() 语句,并且将所有的 JSP 元素转化成 Ja va 代码。

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

  • Web 服务器的某组件将会调用 Servlet 引擎,然后载入并执行 Servlet 类。

  • 在执行过程中,Servlet 产生 HTML 格式的输出并将其内嵌于 HTTP response 中上交给 Web 服务器。

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

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

以上提及到的步骤可以用下图来表示:

JSP页面结构详解与开发规范指南_wishdown.com

JSP 引擎的校验机制

通常来说,JSP 引擎会先判断这个 JSP 文件对应的 Servlet 是否已经生成。

同时,它还会比对两者的修改时间。

只要 JSP 文件的修改日期早于对应的 Servlet,容器就能认定 JSP 没有发生新的变更,现有的 Servlet 依然可用。

也正因为有这一步校验,整套流程相较于其他脚本语言(比如 PHP),往往会显得更高效,也更利落一些。

总结

总的来说,JSP 网页就是用另一种方式来编写 Servlet,而不用成为 Ja va 编程高手。

除了解释阶段外,JSP 网页几乎可以被当成一个普通的 Servlet 来对待。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多