SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Java Server Page

• Deisigned By:
• Shivendra Srivastwa
• Java and Android consultant
Java Server Page (JSP)
JSP technology is used to create web
application just like Servlet technology. It
can be thought of as an extension to the
servlet because it provides more
functionality than servlet.
 A JSP page contains HTML code and
JSP tags. The jsp pages are easier to
maintain than servlet because we can
separate designing and development. It
provides some additional features such
as Expression Language, Custom Tag
etc.

Advantage of JSP over
Servlet
JSP is the extension to the servlet
technology. We can use all the features of
Servlet in JSP.
 In addition to, we can use implicit
objects, predefined tags, expression
language and Custom tags in JSP, that
makes JSP development easy.
 JSP can be easily managed because we can
easily separate our business logic with
presentation logic. In servet, we mix our
business logic with the presentation logic.
 If JSP page is modified, we don't need to
redeploy the project. The servlet code needs
to be updated and recompiled if we have to
change the look and feel of the application.

Life cycle of a JSP Page







Compilation of JSP Page
Classloading (class file is loaded by the
classloader)
Instantiation (Object of the Generated
Servlet is created).
Initialization ( jspInit() method is invoked
by the container).
Reqeust processing ( _jspService()
method is invoked by the container).
Destroy ( jspDestroy() method is invoked
by the container)
JSP page is translated into servlet by the help of JSP
translator. The JSP translator is a part of webserver that is
responsible to translate the JSP page into servlet. Afterthat
Servlet page is compiled by the compiler and gets converted
into the class file. Moreover, all the processes that happens in
servlet is performed on JSP later like initialization, commiting
response to the browser and destroy.
Directory structure of JSP
The JSP API
The JSP API consists of two packages:
1. javax.servlet.jsp package
2. javax.servlet.jsp.tagext
javax.servlet.jsp package
The Interfaces are as follows:
1. JspPage
HttpJspPage
The classes are as follows:
1. JspWriter
2. PageContext
3. JspFactory
4.JspEngineInfo
5.JspExceptionJspError

2.
According to the JSP
specification, all the generated
servlet classes must
implement the JspPage
interface. It extends the Servlet
interface. It provides two life
cycle methods.

The JspPage interface
METHODS OF JSPPAGE
INTERFACE
public void jspInit()
It is invoked only
once during the life
cycle of the JSP
when JSP page is
requested firstly. It
is used to perform
initialization. It is
same as the init()
method of Servlet
interface.

public void
jspDestroy():
It is invoked only
once during the life
cycle of the JSP
before the JSP
page is destroyed.
It can be used to
perform some clean
up operation.
THE HTTPJSPPAGE
INTERFACE
public void _jspService():
It is invoked each time when request for
the JSP page comes to the container. It
is used to process the request. The
underscore _ signifies that you cannot
override this method.
JSP scripting Element
The scripting elements provides the
ability to insert java code inside the
jsp. There are three types of scripting
elements:
 Scripting elements:


◦ 1. scriptlet tag
◦ 2. expression tag
◦ 3. declaration tag
Scriptlet tag
A scriptlet tag is used to execute java
source code in JSP. Syntax is as
follows:
 Syntax:
<% java source code %>

JSP expression tag
The code placed within expression tag
is written to the output stream of the
response.
 So you need not write out.print() to
write data. It is mainly used to print the
values of variable or method.
 Syntax: <%= statement %>

JSP declaration tag
The JSP declaration tag is used to
declare fields and methods. The code
written inside the jsp declaration tag is
placed outside the service() method of
auto generated servlet. So it doesn't
get memory at each request
 Syntax:
<%! statement %>

Difference between the jsp
scriptlet tag and jsp declaration
tag

The jsp scriptlet tag can only declare
variables not methods whereas jsp
declaration tag can declare variables
as well as methods.
 The declaration of scriptlet tag is
placed inside the _jspService()
method whereas the declaration of jsp
declaration tag is placed outside the
_jspService() method.

Implicit Object


There are 9 implicit objects available
for the JSP page. The Auto Generated
Servlet contains many objects like out,
request, config, session, application
etc.
out implicit object
For writing any data to the buffer, JSP
provides an implicit object named out.
 Syntax:


 out.print();
request implicit object
In JSP, request is an implicit object of
type HttpServletRequest. Let's see the
simple example of request implicit
object where we are printing the name
of the user with welcome message.
 eg: request.getParameter

response implicit object


In JSP, response is an implicit object
of type HttpServletResponse. Let's
see the example of response implicit
object where we are redirecting the
request to the Google.
config implicit object
In JSP, config is an implicit object of
type ServletConfig. This object can be
used to get configuration information
for a particular JSP page.
 This variable information can be used
for one jsp page only.

application implicit object


In JSP, application is an implicit object
of type ServletContext.This object can
be used to get configuration
information from configuaration
file(web.xml). This variable information
can be used for all jsp pages.
session implicit object


In JSP, session is an implicit object of
type HttpSession.The Java developer
can use this object to set,get or
remove attribute or to get session
information.
pageContext implicit object
In JSP, pageContext is an implicit
object of type PageContext class.The
pageContext object can be used to
set,get or remove attribute from one of
the following scopes:
 i. Page
ii. Request
 Iii. Session iv. Application
 Note: page scope is the default scope

exception implicit object


In JSP, exception is an implicit object
of type java.lang.Throwable class.
This object can be used to print the
exception. But it can only be used in
error pages.It is better to learn it after
page directive. Let's see a simple
example:
Happy Programming with JSP
Thanks…………

Weitere ähnliche Inhalte

Was ist angesagt? (20)

JavaScript Tutorial
JavaScript  TutorialJavaScript  Tutorial
JavaScript Tutorial
 
Chapter 3 servlet & jsp
Chapter 3 servlet & jspChapter 3 servlet & jsp
Chapter 3 servlet & jsp
 
Web designing unit 4
Web designing unit 4Web designing unit 4
Web designing unit 4
 
Introduction to Javascript
Introduction to JavascriptIntroduction to Javascript
Introduction to Javascript
 
Servlets
ServletsServlets
Servlets
 
Asp net
Asp netAsp net
Asp net
 
Enterprise java unit-1_chapter-3
Enterprise java unit-1_chapter-3Enterprise java unit-1_chapter-3
Enterprise java unit-1_chapter-3
 
Node Architecture and Getting Started with Express
Node Architecture and Getting Started with ExpressNode Architecture and Getting Started with Express
Node Architecture and Getting Started with Express
 
ADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet TechnologyADP - Chapter 2 Exploring the java Servlet Technology
ADP - Chapter 2 Exploring the java Servlet Technology
 
ASP.NET Basics
ASP.NET Basics ASP.NET Basics
ASP.NET Basics
 
Servlets
ServletsServlets
Servlets
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
An introduction to React.js
An introduction to React.jsAn introduction to React.js
An introduction to React.js
 
Open Source Ajax Solution @OSDC.tw 2009
Open Source Ajax  Solution @OSDC.tw 2009Open Source Ajax  Solution @OSDC.tw 2009
Open Source Ajax Solution @OSDC.tw 2009
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
 
Jsp element
Jsp elementJsp element
Jsp element
 
servlet in java
servlet in javaservlet in java
servlet in java
 
Xml parsers
Xml parsersXml parsers
Xml parsers
 
Servlet
Servlet Servlet
Servlet
 

Ähnlich wie Jsp Introduction Tutorial

Ähnlich wie Jsp Introduction Tutorial (20)

Introduction to JSP.pptx
Introduction to JSP.pptxIntroduction to JSP.pptx
Introduction to JSP.pptx
 
Jsp in Servlet by Rj
Jsp in Servlet by RjJsp in Servlet by Rj
Jsp in Servlet by Rj
 
Jsp
JspJsp
Jsp
 
JSP overview
JSP overviewJSP overview
JSP overview
 
Jsp session 1
Jsp   session 1Jsp   session 1
Jsp session 1
 
JSP.pptx
JSP.pptxJSP.pptx
JSP.pptx
 
Jsp
JspJsp
Jsp
 
Java server pages
Java server pagesJava server pages
Java server pages
 
Jsp interview questions by java training center
Jsp interview questions by java training centerJsp interview questions by java training center
Jsp interview questions by java training center
 
Internet and Web Technology (CLASS-14) [JSP] | NIC/NIELIT Web Technology
Internet and Web Technology (CLASS-14) [JSP] | NIC/NIELIT Web Technology Internet and Web Technology (CLASS-14) [JSP] | NIC/NIELIT Web Technology
Internet and Web Technology (CLASS-14) [JSP] | NIC/NIELIT Web Technology
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
Jsp
JspJsp
Jsp
 
Jsp
JspJsp
Jsp
 
JSP Technology I
JSP Technology IJSP Technology I
JSP Technology I
 
Java Server Pages(jsp)
Java Server Pages(jsp)Java Server Pages(jsp)
Java Server Pages(jsp)
 
JSP- JAVA SERVER PAGES
JSP- JAVA SERVER PAGESJSP- JAVA SERVER PAGES
JSP- JAVA SERVER PAGES
 
JAVA SERVER PAGES
JAVA SERVER PAGESJAVA SERVER PAGES
JAVA SERVER PAGES
 
Java Web Programming [4/9] : JSP Basic
Java Web Programming [4/9] : JSP BasicJava Web Programming [4/9] : JSP Basic
Java Web Programming [4/9] : JSP Basic
 
C:\fakepath\jsp01
C:\fakepath\jsp01C:\fakepath\jsp01
C:\fakepath\jsp01
 
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 7 ...
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 7 ...Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 7 ...
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 7 ...
 

Kürzlich hochgeladen

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 

Kürzlich hochgeladen (20)

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 

Jsp Introduction Tutorial

  • 1. Java Server Page • Deisigned By: • Shivendra Srivastwa • Java and Android consultant
  • 2. Java Server Page (JSP) JSP technology is used to create web application just like Servlet technology. It can be thought of as an extension to the servlet because it provides more functionality than servlet.  A JSP page contains HTML code and JSP tags. The jsp pages are easier to maintain than servlet because we can separate designing and development. It provides some additional features such as Expression Language, Custom Tag etc. 
  • 3. Advantage of JSP over Servlet JSP is the extension to the servlet technology. We can use all the features of Servlet in JSP.  In addition to, we can use implicit objects, predefined tags, expression language and Custom tags in JSP, that makes JSP development easy.  JSP can be easily managed because we can easily separate our business logic with presentation logic. In servet, we mix our business logic with the presentation logic.  If JSP page is modified, we don't need to redeploy the project. The servlet code needs to be updated and recompiled if we have to change the look and feel of the application. 
  • 4. Life cycle of a JSP Page       Compilation of JSP Page Classloading (class file is loaded by the classloader) Instantiation (Object of the Generated Servlet is created). Initialization ( jspInit() method is invoked by the container). Reqeust processing ( _jspService() method is invoked by the container). Destroy ( jspDestroy() method is invoked by the container)
  • 5. JSP page is translated into servlet by the help of JSP translator. The JSP translator is a part of webserver that is responsible to translate the JSP page into servlet. Afterthat Servlet page is compiled by the compiler and gets converted into the class file. Moreover, all the processes that happens in servlet is performed on JSP later like initialization, commiting response to the browser and destroy.
  • 7. The JSP API The JSP API consists of two packages: 1. javax.servlet.jsp package 2. javax.servlet.jsp.tagext
  • 8. javax.servlet.jsp package The Interfaces are as follows: 1. JspPage HttpJspPage The classes are as follows: 1. JspWriter 2. PageContext 3. JspFactory 4.JspEngineInfo 5.JspExceptionJspError 2.
  • 9. According to the JSP specification, all the generated servlet classes must implement the JspPage interface. It extends the Servlet interface. It provides two life cycle methods. The JspPage interface
  • 10. METHODS OF JSPPAGE INTERFACE public void jspInit() It is invoked only once during the life cycle of the JSP when JSP page is requested firstly. It is used to perform initialization. It is same as the init() method of Servlet interface. public void jspDestroy(): It is invoked only once during the life cycle of the JSP before the JSP page is destroyed. It can be used to perform some clean up operation.
  • 11. THE HTTPJSPPAGE INTERFACE public void _jspService(): It is invoked each time when request for the JSP page comes to the container. It is used to process the request. The underscore _ signifies that you cannot override this method.
  • 12. JSP scripting Element The scripting elements provides the ability to insert java code inside the jsp. There are three types of scripting elements:  Scripting elements:  ◦ 1. scriptlet tag ◦ 2. expression tag ◦ 3. declaration tag
  • 13. Scriptlet tag A scriptlet tag is used to execute java source code in JSP. Syntax is as follows:  Syntax: <% java source code %> 
  • 14. JSP expression tag The code placed within expression tag is written to the output stream of the response.  So you need not write out.print() to write data. It is mainly used to print the values of variable or method.  Syntax: <%= statement %> 
  • 15. JSP declaration tag The JSP declaration tag is used to declare fields and methods. The code written inside the jsp declaration tag is placed outside the service() method of auto generated servlet. So it doesn't get memory at each request  Syntax: <%! statement %> 
  • 16. Difference between the jsp scriptlet tag and jsp declaration tag The jsp scriptlet tag can only declare variables not methods whereas jsp declaration tag can declare variables as well as methods.  The declaration of scriptlet tag is placed inside the _jspService() method whereas the declaration of jsp declaration tag is placed outside the _jspService() method. 
  • 17. Implicit Object  There are 9 implicit objects available for the JSP page. The Auto Generated Servlet contains many objects like out, request, config, session, application etc.
  • 18.
  • 19. out implicit object For writing any data to the buffer, JSP provides an implicit object named out.  Syntax:   out.print();
  • 20. request implicit object In JSP, request is an implicit object of type HttpServletRequest. Let's see the simple example of request implicit object where we are printing the name of the user with welcome message.  eg: request.getParameter 
  • 21. response implicit object  In JSP, response is an implicit object of type HttpServletResponse. Let's see the example of response implicit object where we are redirecting the request to the Google.
  • 22. config implicit object In JSP, config is an implicit object of type ServletConfig. This object can be used to get configuration information for a particular JSP page.  This variable information can be used for one jsp page only. 
  • 23. application implicit object  In JSP, application is an implicit object of type ServletContext.This object can be used to get configuration information from configuaration file(web.xml). This variable information can be used for all jsp pages.
  • 24. session implicit object  In JSP, session is an implicit object of type HttpSession.The Java developer can use this object to set,get or remove attribute or to get session information.
  • 25. pageContext implicit object In JSP, pageContext is an implicit object of type PageContext class.The pageContext object can be used to set,get or remove attribute from one of the following scopes:  i. Page ii. Request  Iii. Session iv. Application  Note: page scope is the default scope 
  • 26. exception implicit object  In JSP, exception is an implicit object of type java.lang.Throwable class. This object can be used to print the exception. But it can only be used in error pages.It is better to learn it after page directive. Let's see a simple example:
  • 27. Happy Programming with JSP Thanks…………