JavaServer Pages, or JSP, is a server-side programming technology that we can use to create of dynamic web pages.
When using JSP we can access the entire Java APIs, including the JDBC API to access databases.
JavaServer Pages can render web pages with dynamic content.
We can use Java code in HTML pages by making use of special JSP tags, <% %>
A JavaServer Pages are a type of Java servlet that is designed to create user interface for a Java web application.
We create JSP pages in text files that combine HTML or XHTML code, XML elements, and embedded JSP actions and commands.
In JavaServer Pages, we can get user input through web forms(<form> tag), present records from a database, and create web pages dynamically.
When using JSP we create our own custom tags or use the existing tag library. A JSP tag looks like a normal HTML tag.