I really like Core Servlets and JavaServer Pages. Have a look at the web site for the book here: http://www.coreservlets.com. You can even download all the chapters individually at PDFs for free from http://pdf.coreservlets.com. The book's web site includes links to tutorials, etc. It's a great way to get started.