5

我正在研究 servlet 技术,在其中我听到了 servlet 容器和 jsp 容器这个术语,我很困惑两者是否相同。
jsp 页面由 jsp 容器处理,而 servlet 由 servlet 容器处理。
在搜索一些站点时,我在 servlet 容器中找到了一个名为page compiler的文件,当 jsp 请求到来时,它会将 servlet 容器转换为 jsp 容器。

所以我想知道,实际上这两个或两者之间发生的转换是可以互换使用的相同事物。

谢谢

4

2 回答 2

5

首先,没有 JSP 容器不是 Servlet 容器,因为 JSP 在执行之前会被翻译成 Servlet。所以一个 JSP 容器必须支持 Servlet。

相反的情况并不总是如此,至少在 Servlet 技术刚出现并且容器被称为 Servlet 容器的旧时代。

JSP问世时,在旧的Servlet容器中增加了一个将JSP页面解释和处理成servlet的引擎,人们通常将这种容器称为JSP/Servlet容器。如今,JSP 容器和 Servlet 容器或多或少的意思是一样的,因为它们都支持 JSP 和 Servlet。

于 2012-05-21T06:51:57.253 回答
0

Jsp 和servelet 是可以互换的。与 serverlet 一样,jsp 作为 Web 服务器的一部分执行。执行它们的服务器组件被称为 jsp 容器。

于 2013-12-10T16:22:12.373 回答