JavaServer Pages (JSP) support pages consisting of static HTML or
XML markup (template code) with dynamic content introduced thgrough
special JSP tags and Java code fragments.
JSP is an indirect high-level approach for creating servlets.
Given a JSP file it is parsed into a Java file and then compiled into a
servlet class.