Answer Posted / surajkumar.java
1. The servlet is controlled by the container in which the
servlet has been deployed. When a request is made to a
servlet, its mapping is searched in web.xml. If mapping
found then the web container loads the servlet class and
creates an instance of it and initializes (e.g servlet
context parameters, database connections objects etc) the
servlet instance by calling the init method.
2. Then invokes the service method, passing a request and
response object. The service provided by a servlet is
implemented in the service method of a GenericServlet and
the doMethod methods (where Method can take the value like
Get, Delete, Options, Post, Put, Trace) of an
HttpServlet. Basically a service method extract information
from the request, access external resources, and then
populate the response based on that information.
3. The container calls destroy method to remove servlet
instance. We also do some specialized handling like closing
a connection, freeing the memory used by local variables etc
by explicitly defining the destroy method inside a servlet
class.
| Is This Answer Correct ? | 14 Yes | 0 No |
Post New Answer View All Answers
What happens when a thread cannot acquire a lock on an object?
what are memory considerations of jsp compares to other web components?
Which containers use a border layout as their default layout?
Explain what is orm?
What is the diffrence between a local-tx-datasource and a xa-datasource? Can you use transactions in both?
what is a portable component?
How a component can be placed on Windows?
Is there a guarantee of uniqueness for entity beans?
What are the design considerations while making a choice between using interface and abstract class?
Name the class that is used to bind the server object with RMI Registry?
What are the pros and cons of detached objects?
What are the different class loaders used by jvm?
Do you think that java should have had pointers?
What is the highest-level event class of the event-delegation model?
What are the types of scaling?