I read Head First Servlet/JSP (excellent!) once REALLY casually, like during lunch breaks. Then a second reading at the house, with a highlighter and laptop to perform all the exercises.
Easy to setup, download and install:
Tomcat 5.5 java SDK 1.4 JSTL support jars Eclipse (enterprise version, go here: Eclipse J2EE version) Eclipse J2EE version came in handy! You can specify your webserver root, and it creates your WEB.XML, directories, compiles everything for you, has intelli-sense (command completion), and
servlet template generation. Best of all, it'll restart your Tomcat server for ya when you save the servlet.
I'd recommend doing a WEB.XML/TLD/Servlet/JSP file by hand for the first one, but after that, you'll be glad to spend time coding custom tags/EL instead of re-typing servlet template code.
[ January 19, 2006: Message edited by: Doug Nichols ]