What is Web Container in Java?
Web Container is a java application that controls servlet. Servlet does not have a main() method, So they require a
container to load them.
Container is a place where servlet gets deployed.
When a client sends a request to web server
that contains a servlet, the server sends that request to the container rather than to
servlet directly. Container then finds out the requested servlet and pass the
Http Request and response to servlet and loads the servlet methods i.e. doGet()
or do Post().
An example of a web container is Tomcat.
Diagrams to show the request made by the client to the server and response received by the client.
1. Request made by client to server
2. Response received by client