JSP stands for Java server Page. It is a programming tool that is used on the Application Server Side. JSP basically used to Support Platform – Independent and Dynamic Method to build Web dependent Applications. JSP pages are like ASP pages in that they are compiled on the server, instead of the user’s Web browser.

JSP was developed by Sun Microsystems Company in 1999. For the development of the JSP, language are used all the functions built into it have been created in the Java programming language.
Characteristics of JSP:
- JSP is an extended Version of Servlet Technology.
- JSP technology similar to the Servlet application program interface(API).
- It Provide some Additional features Such as expression language and Custom tag etc.
- A JSP file is much easier to deploy because the JSP engine Perform The recompilation for the Java code automatically.
Advantage of JSP:
There are Many Advantages of JSP.
- Extension to Servlet:
JSP Extension of Servlet. We can use all features of Servlet in JSP. we can use Implicit objects, Predefined tags, Customized tags, and expression language that JSP development easily.