Java Server Pages sind Textdateien, XML-Dateien oder (und hauptsächlich) HTML-Dateien, in denen Java Quelltext zum Generieren dynamischer Inhalte eingebettet ist. Der Java Quelltext wird vor der Übertragung des Inhaltes von einem geeigneten Web-Server ausgewertet und zum statischen Inhalt hinzugefügt.