The Marty Hall book will be a good intro book if you haven't had any exposure to JSP or Servlets, but will not get you to where you need to be to pass the exam. I have read that book before studying for the SCWCD and think that it's the best book to learn from if you are doing SCWCD tasks for your job. Personally, I am using Head First and David Bridgewater's book to study. The Bridgewater has quite a few typos, but I like it because it is in the same format as the K&B book for SCJP. Also, It matches up fairly well with the exam objectives and I also use Mikalai Zaikin's study guide as a "recap" once I have read a chapter. Mikalai has done a good job matching up the specs with the objectives and including some examples. This also helps me retain the Bridgewater chapters better. To top it off, I read half of the Head First book prior to this and I plan on reading it cover to cover after I am done with Bridgewater. I will spend February doing mocks and reading the two minute drills and will hopefully test at the end of Feb.
In short, I recommend the Marty Hall book if you want to learn and have plenty of time before you want to take the exam. If you are interested in just passing the exam, other books will get you there provided you understand the basics of JSP and Servlets.
Hope this helps! [ January 20, 2006: Message edited by: Patrick Williams ]