What will happen inside init() in servlet. my interviewer
asked servlet lifecycle. i said "once servlet is loaded in
to memory init() will be called which performs servlet
initialization " . Again interview asked what values will be
initialized . what is difference between init() and
init(ServletConfig config).

Answers were Sorted based on User's Feedback



What will happen inside init() in servlet. my interviewer asked servlet lifecycle. i said "on..

Answer / amit singh

when the first request goes to the container then first
container create the object and the constructor execute
then init() method called
note: thatGenericServlet has an
init(ServletConfig conf ) method require by the Servlet
interface. If you don't override init(ServletConfig conf),
then the GenericServlet method will be called - it in turn
calls the init() method.
so if you use the override the init(ServletConfig con)
so you should to call the super.init(ServletConfig con)
which in turn call the lnlt()
2)what will happen inside the init() its use to intialize
teh parametr which you give in a web.xml
so it intialize the custom parmeter and other paranetr too
so its just for intialization
because wedon't do intialization through constructor
bracuse the object of servlet will create by webcontainer
and execution of constructor too so we use thr init method
for initializtion because we are not able to use new for
creating a object in sevlet
thanks amit singh

amitsing2008@gmail.com

Is This Answer Correct ?    8 Yes 1 No

What will happen inside init() in servlet. my interviewer asked servlet lifecycle. i said "on..

Answer / manidhar

Your superclass includes two versions of init(),one that
takes a ServletConfig and a convenience version thats no -
arg. The3 inherited init(ServletConfig) method calls the no-
arg init method, so the only one u need to override is the
no-arg version.
no law that stops u from overriding the one that takes a
ServletConfig,but if u do then u better call super.init
(ServletConfig) but theres really NO reason why u need to
override the init(SC) method, since u can always get ur
ServletConfig by calling inherited getServletConfig()
method.
correct me if am wrong

Is This Answer Correct ?    3 Yes 3 No

Post New Answer

More Core Java Interview Questions

What is tree node in java?

0 Answers  


How many bytes is a url?

0 Answers  


What is unicode in java?

0 Answers  


Can a singleton class be inherited?

0 Answers  


what do you meant by Runtime Polymorphism?

13 Answers   BVIMR, IBM, Persistent,






How can I become a good programmer?

0 Answers  


What does a boolean method return?

0 Answers  


What is the default value of byte datatype in java?

0 Answers  


is it mandatory to deaclare all variables public static fianl in interfaces?if i declare like in the below program, public interface A { public static final int I=0; int j=0; } in interface A,what is the difference between I,j?

2 Answers  


What environment variables are required to be set on a machine in order to run Java programs?

0 Answers   Tech Mahindra,


Is Java is 100% pure OOPS? Explain?

27 Answers   ANZ,


Can we declare a constructor as final?

0 Answers  


Categories