This book, plus Marty Hall's
Core Servlets and Java Server Pages and O'Reilly's
Java Servlet Programming books were enough to allow me to make the jump from Perl/CGI developer over into the world of server-side Java development a few years ago. Having an academic background in C and C++ certainly helped get the most out of this book. Overall I found this book to be an excellent resource.