Un conteneur de servlets fournit toute la configuration liée aux servlets, JSP et websocket, y compris la configuration liée à la session. Bien que la plupart des serveurs n'aient besoin que d'un seul conteneur de servlets, il est possible de configurer plusieurs conteneurs de servlets en ajoutant un élément servlet-container supplémentaire. Le fait de disposer de plusieurs conteneurs de servlets permet d'adopter des comportements tels que la possibilité de déployer plusieurs déploiements dans le même chemin contextuel sur différents hôtes virtuels.

Remarque
Une grande partie de la configuration fournie par le conteneur de servlets peut être remplacée individuellement par les applications déployées à l'aide de leur fichier web.xml.