Are you already familiar with HTML? If not, that's a good place to start. Once you're comfortable building static pages with HTML and CSS, I would pick up a good book on Servlets and JSP. I know that Head First Servlets and JSP is very popular these days. I have another of the HeadFirst series and it's excellent. In its day Core Servlets and Java Server Pages was excellent. The first edition (which I own) is quite outdated and I don't own any more recent copies so I can't say (but I assume that) it's good.
Marty Hall's "Core Servlets and Java Server Pages" is an excellent well rounded book. For the complete novice I recommend Murach's "Java Servlets and JSP". I just finished reading it and am in the process of writing a review. I like the HF Servlets book, but didn't feel it was at the level of the regular HF books.