pues si quieres ejecutar aplicaciones web en JSP lo que necesitas es:
1. el JDK, que trae la maquina virtual de Java, para ejecutar aplicaciones en Java, librerias y utilidades. constituye toda una plataforma para la ejecucion de aplicaciones Java. puedes descargartelo aqui:
http://java.sun.com/j2se/1.5.0/download.jsp
2. necesitas un contenedor web, que se ejecutara como un demonio en tu ordenador (al igual que el Apache) y que ejecutara los Servlets y las paginas JSP de tu aplicacion web. puedes bajarte el Tomcat aqui:
http://jakarta.apache.org/tomcat/
3. necesitaras un entorno de desarrollo para crear aplicaciones Java, o aplicaciones webs (con JSP). como gustes. yo utilizo NetBeans, pero ahi quien se decanta por Eclipse. puedes descargarte Netbeans aqui:
http://java.sun.com/j2se/1.5.0/download.jsp
para poder ejecutar NetBeans primero has de tener instalado el JDK, aunque la ultima version de NetBeans ya viene con el JDK.
y creo que no se me olvida nada mas.