This Java tip illustrates an example of a Quintessential JSP page. A JSP page consists of template text with embedded JSP elements. Template text is automatically written to the output stream while the embedded JSP elements are executed. Here is a simple JSP page:

 <html>
    <head>
        <title>A Simple JSP Page</title>
    </head>
    <body>
    <pre>
    
    This is template text; it is automatically written to the output
    stream.
    
    <hr>
    
    <%-- This is a JSP comment --%>
    For more information, see e1057 Commenting a JSP Page
    
    <hr>
    
    <%
        // This is a scriptlet; it contains Java code
        // For more information, see e1047 Running Java Code in a JSP Page
    %>
    
    <hr>
    
    The following is a JSP expression; it is used to emit dynamic
    text to the output stream:
    The current date is <%= new java.util.Date() %>
    For more information, see e1058 Generating Dynamic Content on a JSP Page
    
    <hr>
    
    The following is a directive that includes other files:
    <%@ include file="fragment.jsp" %>
    For more information, see e1054 Including a File in a JSP Page
    
    </pre>
    </body>