我正在研究 servlet 技术,在其中我听到了 servlet 容器和 jsp 容器这个术语,我很困惑两者是否相同。
jsp 页面由 jsp 容器处理,而 servlet 由 servlet 容器处理。
在搜索一些站点时,我在 servlet 容器中找到了一个名为page compiler的文件,当 jsp 请求到来时,它会将 servlet 容器转换为 jsp 容器。
所以我想知道,实际上这两个或两者之间发生的转换是可以互换使用的相同事物。
谢谢
我正在研究 servlet 技术,在其中我听到了 servlet 容器和 jsp 容器这个术语,我很困惑两者是否相同。
jsp 页面由 jsp 容器处理,而 servlet 由 servlet 容器处理。
在搜索一些站点时,我在 servlet 容器中找到了一个名为page compiler的文件,当 jsp 请求到来时,它会将 servlet 容器转换为 jsp 容器。
所以我想知道,实际上这两个或两者之间发生的转换是可以互换使用的相同事物。
谢谢
首先,没有 JSP 容器不是 Servlet 容器,因为 JSP 在执行之前会被翻译成 Servlet。所以一个 JSP 容器必须支持 Servlet。
相反的情况并不总是如此,至少在 Servlet 技术刚出现并且容器被称为 Servlet 容器的旧时代。
JSP问世时,在旧的Servlet容器中增加了一个将JSP页面解释和处理成servlet的引擎,人们通常将这种容器称为JSP/Servlet容器。如今,JSP 容器和 Servlet 容器或多或少的意思是一样的,因为它们都支持 JSP 和 Servlet。
Jsp 和servelet 是可以互换的。与 serverlet 一样,jsp 作为 Web 服务器的一部分执行。执行它们的服务器组件被称为 jsp 容器。