我对Web应用程序中的servlet实例感到困惑

时间:2010-10-23 01:31:26

标签: java servlets

我正在阅读Head First Servlets & JSP,我对servletcontext感到非常困惑。

这本书说每个网络应用程序有一个servletcontext并且在网络应用程序中有许多servlet的图片,但是在整个网络应用程序中应该只有一个servlet并且有一个用于处理许多请求的线程,对吧?

为什么他们在Web应用程序中有许多servlet?而且,容器如何初始化它们?

1 个答案:

答案 0 :(得分:2)

  

这本书说每个网络应用程序都有一个servletcontext并且在web应用程序中有一个包含许多servlet的图片,但是在整个web应用程序中应该只有一个servlet并且有一个用于处理许多请求的线程,对吗?

Web应用程序可以并且经常有多个servlet。

如果使用JSP,实际上每个JSP在编译时都会成为一个servlet。

Web应用程序中servlet的配置通常由名为web.xml的配置文件中的条目驱动,容器在应用程序启动时读取该条目。此文件将url模式与定义servlet的Java类相关联。当容器收到对url的请求时,它会根据此配置确定哪个servlet应该处理请求并将请求传递给它。