Difference between JSP and HTML
HTML is client side. JSP is server side.
HTML provides a means to describe the structure of text-based information in a document -
by denoting certain text as links,
headings, paragraphs, lists, and so on - and to supplement that text with interactive forms,
embedded images, and other objects. HTML is written in the form of tags,
surrounded by angle brackets. HTML can also describe, to some degree,
the appearance and semantics of a document, and can include embedded
scripting language code (such as JavaScript) which can affect the behavior of
Web browsers and other HTML processors.
The JSP syntax adds additional XML-like tags, called JSP actions,
to be used to invoke built-in functionality. Additionally,
the technology allows for the creation of JSP tag libraries that act as extensions
to the standard HTML or XML tags. Tag libraries provide a platform
independent way of extending the capabilities of a Web server. JSP is alot like php.