Set - 1

Question 1 :

What is Servlet?

Answer :

A servlet is a Java technology-based Web component, managed by a container called servlet container or servlet engine, that generates dynamic content and interacts with web clients via a request\/response paradigm.

Question 2 :

Why is Servlet so popular?

Answer :

Because servlets are platform-independent Java classes that are compiled to platform-neutral byte code that can be loaded dynamically into and run by a Java technology-enabled Web server.

Question 3 :

What is servlet container?

Answer :

The servlet container is a part of a Web server or application server that provides the network services over which requests and responses are sent, decodes MIME-based requests, and formats MIME-based responses. A servlet container also contains and manages servlets through their lifecycle.

Question 4 :

When a client request is sent to the servlet container, how does the container choose which servlet to invoke?

Answer :

The servlet container determines which servlet to invoke based on the configuration of its servlets, and calls it with objects representing the request and response.

Question 5 :

If a servlet is not properly initialized, what exception may be thrown?

Answer :

During initialization or service of a request, the servlet instance can throw an UnavailableException or a ServletException.