JSP-3.9 JSP Lifecycle
3.9 JSP Lifecycle āđāļāļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļāđāļāļāļŠāļēāļĢ JSP āļāļąāļāļāļąāđāļāđāļāđāđāļāļīāļāļāļēāļĢ request āđāļāļāļŠāļēāļĢāļāļāļāļķāļāļāļēāļĢ
āļāļāļāļŠāļāļāļāļāļĨāļąāļ āļāļēāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļąāđāļ JSP Engine āļāļ°āđāļāđāđāļĄāļāļāļāļŠāļēāļĄāļāļąāļ§āļāļ·āļ jsplnit() ,
jspDestroy() āđāļĨāļ° jspService() āđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļąāļāđāļāļāļŠāļēāļĢ JSP āđāļĄāļāļāļāļāļąāđāļāļŠāļēāļĄāļāļąāļ§āļāļĩāđāļāļ°
āđāļāļīāļāļāļķāđāļāđāļāļāļąāđāļāļāļāļāļāļĩāđāļŠāļĩāđ āļāļķāđāļāđāļāļāļŠāļēāļĢ JSP āļāļ°āļāļđāļāđāļāļĨāļāđāļāđāļ Servlet āđāļĨāļ°āļĄāļĩāļāļēāļĢāđāļāļĢāļ
āđāļĄāļāļāļāļāđāļāđāļāļāļĩāđāđāļāđāļēāđāļ
Note :
JSP āļāļģāļŦāļāļāđāļ§āđāļ§āđāļē āļŦāđāļēāļĄāļāļąāđāļāļāļ·āđāļāļāļąāļ§āđāļāļĢāļŦāļĢāļ·āļāđāļĄāļāļāļāđāļāļāļĩāđāļāļķāđāļāļāđāļāļāđāļ§āļĒ jsp ,_ jsp ,
jspx āđāļĨāļ° _jspx āļŦāļēāļāļāļąāđāļāļāļ·āđāļāļāđāļģāļāļ°āļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļāļģāļāļēāļāļāļīāļāļāļĨāļēāļ
jsplnit()
āđāļĄāļāļāļāļāļĩāđāļāļ°āļāļģāļāļēāļāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļāļŠāļēāļĢ JSP āđāļĨāļ°āļāļ°āļāļģ
āļāļēāļāđāļŠāļĢāđāļāļāđāļāļāļāļĩāđāļāļ°āļāļģāļāļēāļĄ request āļāļĩāđāđāļāļīāļāļāļķāđāļ āļāļĢāļ°āđāļĒāļāļāđāļāļāļāđāļĄāļāļāļāļāļĩāđāļāļģāđāļŦāđāļāļđāđāđāļāļĩāļĒāļ
āđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļŦāđāļāļąāļāļāļąāļ§āđāļāļĢāļŦāļĢāļ·āļāļāļāļāđāļāđāļāļāđāļāđāļēāļāđ āđāļāđ āđāļāđāļ āđāļāļ·āđāļāļĄāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨ
jspService()
āđāļĄāļāļāļāļŦāļĨāļąāļāļāļĩāđāđāļāđāļāļ·āļ _jspService āđāļĄāļāļāļāļāļĩāđāļāļ°āļāļđāļāļŠāļĢāđāļēāļāđāļĨāļ°āļāļąāļāļāļĢāđāļāļĒ JSP
Engine āđāļāļ āđāļāļĒāļāļđāđāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāđ āļŦāļāđāļēāļāļĩāđāļŦāļĨāļąāļāļāļāļāđāļĄāļāļāļ
āļāļąāļ§āļāļĩāđāļāļ°āļāļģāļāļēāļāļāđāļēāļāđāļāļĩāđāļāļđāđāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāđāđāļāļĩāļĒāļāđāļ§āđāđāļāđāļāļāļŠāļēāļĢ JSP
jspDestroy()
āđāļĄāļ·āđāļ Servlet āļāļđāļāđāļŦāļĨāļāļāļāļāļāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āđāļĄāļāļāļāļāļĩāđāļāđāļāļ°āļāļđāļāđāļĢāļĩāļĒāļāđāļāļ·āđāļ
āļāļģāļāļēāļ āđāļāđāđāļ§āļĨāļēāļāļĩāđāļāļ°āđāļĢāļīāđāļĄāļāļģāļāļēāļāļāļąāđāļāļĒāļāļ°āđāļĄāđāđāļāđāļāļāļāđāļāļĢāļēāļ°āļāļ°āļāļģāļŦāļĨāļąāļāļāļēāļāđāļāļĢāđāļāļŠ
āļāļ·āđāļāļāļģāļāļēāļāļŦāļĄāļāđāļĨāđāļ§ āļŦāļēāļāđāļāļīāļāļāļēāļĢāļāļīāļāļāļĨāļēāļāļāļāļāđāļāļĢāđāļāļŠāļāļ·āđāļāļāļķāđāļāļāļģāđāļŦāđāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ
āđāļāļīāļāļāļąāļāļŦāļēāļāļķāđāļ āđāļĄāļāļāļāļāļĩāđāļāđāļāļ°āđāļĄāđāļāļģāļāļēāļ āļāļĢāļ°āđāļĒāļāļāđāļāļāļāđāļĄāļāļāļāļāļĩāđāļāđāđāļāļ·āđāļāļāļ·āļāļāļĢāļąāļāļĒāļēāļāļĢ
āļāđāļēāļāđāļāļĩāđāđāļāđāļāļāļāđāļ§āđ āđāļāđāļ āļāļīāļāļāļēāļĢāđāļāļ·āđāļāļāđāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨ āđāļāđāļāļāđāļ
āđāļāļāļąāđāļāļāļāļāļāļĩāđāļŠāļĩāđāļāļąāđāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļ°āļāļāļāļĄāļēāļŦāļāđāļēāļāļēāđāļāđāļāļāļĒāđāļēāļāđāļĢ āļŠāļĄāļĄāļļāļāļīāļ§āđāļēāđāļāļāļŠāļēāļĢ
JSP āļāļĩāđāļĢāđāļāļāļāļāđāļāļĄāļĩāđāļāđāļāđāļāđāļāļāļąāļāļāļĩāđ
<%!
Public void jspInit() {
// Read āļāđāļē Counter
}
public void jspDestroy() {
// āđāļāļīāđāļĄāļāđāļē Counter āļāļķāđāļ 1
}
%>
<HTML>
<BODY>
<% out.print(Counter); %>
</BODY>
</HTML>
āļāļĨāļĨāļąāļāļāđāļŦāļĨāļąāļāļāļēāļāđāļāļĨāļāđāļāļāđāļĨāđāļ§āļāļ°āļāļāļāļĄāļēāđāļāđāļ Servlet āđāļāļāļāļĩāđ(āđāļāđāļāļāļĩāđāđāļŠāļāļ
āđāļŦāđāļāļđāđāļāđāļāđāļāļĩāļĒāļāļāļāļąāļāļĒāđāļāļāļĩāđāļāļąāļāļĄāļē āļŦāļēāļāđāļāđāļāļāļāļąāļāđāļāđāļāđāļāđāļĄāļāļ°āļĄāļĩāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļ·āđāļāļāļĩāđāļĒāļēāļ§
āđāļĨāļ°āļāļąāļāļāđāļāļāļĄāļēāļāļāļ§āđāļēāļāļĩāđ)
Import javax.Servlet.*;
Public classname extend HttpJspBase {
Public init(){
// Read āļāđāļē Counter
}
public service() {
out.write(Counter);
}
public detroy() {
// āđāļāļīāđāļĄāļāđāļē Counter āļāļķāđāļ1
}
}







