2010-10-23 69 views
0

我在閱讀Head First Servlets & JSP,我對servletcontext感到非常困惑。我對Web應用程序中的servlet實例感到困惑

這本書說每個web應用程序有一個servletcontext,並且在web應用程序中有一個帶有許多servlet的圖片,但是在整個web應用程序中應該只有一個servlet並且有一個用於處理許多請求的線程,對吧?

爲什麼他們在Web應用程序中有很多servlet?而且,容器如何初始化它們?

回答

2

書上說有每個Web應用程序一個ServletContext中,並與在web應用程序,但整個Web應用程序的servlet許多照片應該只有一個servlet和有很多處理請求的線程,對不對?

一個web應用程序可以並經常有多個servlet。

如果您使用JSP,每個JSP實際上在編譯時會變成一個servlet。

Web應用程序中servlet的配置通常由名爲web.xml的配置文件中的條目驅動,該配置文件是容器在應用程序啓動時讀取的。該文件將url模式與定義servlet的Java類關聯起來。當容器接收到URL的請求時,它將確定哪個servlet應該根據此配置處理請求並將請求傳遞給它。