JSP ist nicht Java...der Ansatz an Java ist sehr gut, doch lässt die performance zu wünschen übrig.
JSP ist wie PHP eine script sprache nur bischen mehr auf den professionellen einsatz ausgelegt.
JSP ist eine Art, Java Servlets zu in-line zu schreiben wie PHP. Der (Servlet-)Server kompiliert die .jsp's on-the-fly zu Servlets. Der Vorteil ist die Wahre Objekt-Orientiertheit, sowie die Möglichkeit, externe Java-Klassen einzubinden.