Beispiel Hello Name mit JSP.
Beim ersten Seitenaufruf generiert der Server automatisch ein Servlet im Hintergrund das eine statische Seite mit dem gewünschten Seiteninhalt erzeugt ( statisch und dynamisch).
Das so erzeugte Servlet kann bei weiteren Aufrufen der Seite wiederverwendet werden, solange die JSP-Seite nicht verändert wird. JSP-Seiten können auch Quellcode in anderen Sprachen enthalten, diese werden über den Parameter language <language = "java"> eingestellt. Es muss allerdings eine Sprache gewählt werden die vom verwendeten JSP-Compiler unterstützt wird.
Zur Verwendung von JSP muss der Server eine entsprechende Unterstützung (JSP-Compiler) haben, einfache Servlet-Unterstützung reicht hierfür nicht aus.