2012-05-21 48 views
5

我正在研究關於servlet技術,其中我聽說了servlet容器和jsp容器這個術語,我對兩者是否相同感到困惑。
jsp頁面由jsp容器處理,但servlet由servlet容器處理。
在搜索我在servlet容器中找到的某個站點時,有一個名爲頁編譯器的文件,它在發出jsp請求時將servlet容器轉換爲jsp contaner。jsp容器vs servlet容器

所以我想知道,實際上這兩者之間的轉換髮生在兩者之間或兩者是相同的東西,這些東西可以互換使用。

感謝

+1

Duplicate !!類似的問題已經得到解答。參考鏈接http://stackoverflow.com/questions/2113934/are-jsp-and-servlet-container-same –

回答

3

首先,有沒有這樣的事,作爲一個JSP容器,因爲在執行之前一個JSP被轉換成Servlet這是不是一個Servlet容器。所以一個JSP容器必須支持Servlet。

相反的情況並不總是如此,至少在Servlet技術最初成立時和容器被稱爲Servlet容器的舊時代。

當JSP出來時,一個將JSP頁面解釋並處理成servlet的引擎被添加到舊的Servlet容器中,人們通常會調用這樣的容器JSP/Servlet容器。現在,JSP容器和Servlet容器或多或少意味着同樣的事情,因爲它們都支持JSP和Servlet。

0

Jsp和servelet是可以互換的。作爲witlet serverlet,jsp作爲Web服務器的一部分執行。執行它們的服務器組件被認爲是jsp容器。