Bei Java Server Pages handelt es sich – wie bei PHP –
um eine serverseitige Skriptsprache.
Einer der größten Unterschiede zwischen JSP und PHP
stellt die Syntax dar: PHP entspricht syntaktisch eher der
Sprache C / C++, während JSP die Java-Syntax verwendet. Abgesehen davon wird JSP kompiliert (also vor der
Ausführung in Bytecode/Maschinencode übersetzt), um in
einer sogenannten „Virtuellen Maschine“ zu laufen; PHP
wird normalerweise ohne vorherige Übersetzung interpretiert und ausgeführt.