mira , Java es el lenguaje de programacion, es la base para desarrollar en J2EE.
Con J2EE podras desarrollar por ejemplo web service, o aplicaciones cliente/servidor.,el J2EE tiene tecnologias que la diferencian de J2SE y estas son:
Servlets
JSP
Java Server Faces
y otras.......
Entonces para programar un jsp o un servlet , ¡pos tienes que saber java!, y aparte saber el APi tanto de JSP como de los SERVLET.
JSP - SERVLET son tecnologias como PHP, ASP , .NET o PERL
http://java.sun.com/j2ee/