As part of a personal project, I've started learning JSPs and Servlets. My first thought was to go into Rational Software Architect and start modeling out what I had in mind. Without really looking into it I went into standard class modeling. Then downloaded Tomcat to start work on the actual JSPs, and which then led me to download Eclipse 3.2--I don't know why I didn't think of checking into how I could build JSPs with RSA, but I think it was to be able to get something that the students can use. This is a project for the students but I realized later through our Academic Initiative (when you sign up), they can get a copy of RSA for student development projects anyway; (or the 30-day eval off our site)
This probably sounds like a commercial but, to make it short, the Eclipse basic tooling to create JSPs in a Dynamic Web project is pretty simplistic; enough to get you an editor and get working. The visual modeling in RSA is just so much easier to use (supplemented by the text editor for the scripts) for planning and layout. The relevant HTML tags, JSP elements, and even JSF (which I haven't used yet) is there too. Now, I just need a whole lot of practice.
JSPs in RSA vs. Eclipse are worlds apart