Introduction It stands for Java Server Pages. It is a server side technology. It is used for creating web application. It is used to create dynamic web content. In this JSP tags are used to insert JAVA code into HTML pages. It is an advanced version of Servlet Technology. It is a Web based technology helps us to create dynamic and platform independent web pages. In this, Java code can be inserted in HTML/ XML pages or both. JSP is first converted into servlet by JSP container before processing the client’s request. JSP pages are more advantageous than Servlet: They are easy to maintain. No recompilation or redeployment is required. JSP has access to entire API of JAVA . JSP are extended version of Servlet. Features of JSP Coding in JSP is easy :- As it is just adding JAVA code to HTML/XML. Reduction in the length of Code :- In JSP we use action tags, custom tags etc. Connection to Database is easier :-It is easier to connect website to database and allows to read or write data easily to the database. Make Interactive websites :- In this we can create dynamic web pages which helps user to interact in real time environment. Portable, Powerful, flexible and easy to maintain :- as these are browser and server independent. No Redeployment and No Re-Compilation :- It is dynamic, secure and platform independent so no need to re-compilation. Extension to Servlet :- as it has all features of servlets, implicit objects and custom tags