En principio para programar páginas jsp en eclipse no necesitas ningún plugin. A la hora de crear un proyecto, lo haces mediante el wizard que te da la posibilidad de escoger qué tipo de proyecto va a ser. Dentro de la carpeta Web, encontrarás el tipo Dynamic Web Project. Escoges ese tipo y ya te crea el proyecto. Ya solo te quedaría empezar a crear tus clases o páginas JSP.
En principio, para confeccionar las páginas no te hace falta tener instalado ni apache ni tomcat, pero para poder probarlas o debuggearlas sí lo necesitarías, así que podrías considerar que sí es obligatorio montar un tomcat por ejemplo. Te valdría cualquier otro tipo de servidor de aplicaciones.
Bueno, creo que con esto tienes más o menos respondidas tus preguntas, si tienes alguna dudilla más nos la comentas ; )