A definition for a dynamically generated HTML page. Servlets use JSPs to present dynamic data. Data retrieved from a database, or otherwise generated dynamically, is merged with the JSP to create a database report or other type of HTML page, which is displayed to the user. Contrast with HTML page.