Open In App
Related Articles

JSP Full form

Improve Article
Save Article
Like Article

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.

    • Easy To Maintain:

      It is easily managed because we can easily Separate our Business Logic, in Servlet Technology, We can mix our business logic with the Presentation logic.

      • Fast Development:

        No need to recompile and redeploy. If JSP page is Modified. we not required to recompile and redeploy the Project. The Servlet code need to Recompiled and updated if we want to change the Look and feel of Application.

        • Less Code than Servlet: 

          In JSP we can use a lot of tags Such as action tags, jstt, Custom tags etc that reduce the code. More ever We can use EL and Implicit Object.

        • JSP page code is not visible on Client, only generated HTML visible.

        Disadvantage of JSP:

        • It is difficult to debug or trace errors because JSP pages are first translated into servlets before the compilation process.
        • As JSP pages are translated to Servlets and Compiled, it is difficult to trace error occurred in JSP pages.
        • Database connectivity is not easy.
        • JSP Pages require more disk space to hold the JSP page.
        • JSP pages need more time when accessed for the first as they are to compile on the server.

         Uses Of JSP:

        • JSP has many advantages. First, the dynamic part is written in Java, not Visual Basic or another MS-specific language, so it is more powerful and easier to use.
        • it is platform independent for Non-Microsoft web servers and other operating systems
        • JSP helps developers for making use of Special JSP tags for Insert Java Code in HTML pages
        • JSP may be also be used to access JavaBeans objects. JSP allow to share information across pages using request and response objects.
        • it can be used for separation of the view layer with the business logic in the web application
Last Updated : 31 Oct, 2021
Like Article
Save Article
Similar Reads
Related Tutorials