If JSP turns into a Servlet why there are different life cycle methods for example jspInit()
and init()
?
If JSP turns into a Servlet why there are different life cycle methods for example jspInit()
and init()
?
The reason there is a jspInit
separate from the servlet init
method is one is there for the servlet implementing the JSP (created by the developer implementing the servlet container), the other is there for the JSP code (used by the application developer). If the JSP used the init method it could override whatever the servlet implementation was doing. With separate methods the JSP implementer can take the code from the jspInit
and add it to the init
method of the generated servlet.