Murach's Java Servlets and JSP (2nd Edition) is an excellent book. This will give you all practical skills for writing servlet and jsp in real world.
I won't say "Head First Servlets and Jsps" is not good but Murach's book is better. Read it first. I have used some book examples in my site.
(Forum program has bug. Can you see it ? )