On the bright side, the text is quite well written, with only a handful of misspellings for a 1252 pages huge book, as presented at its errata page linked here:
http://www.wrox.com/WileyCDA/WroxTitle/Beginning-JavaServer-Pages.productCd-076457485X,descCd-ERRATA.html
The source code of the book is complete, working (with the exception of the Struts chapter 19) and mostly reusable. The tutorial form of the text makes it easy to follow, so that you can practice further on your own, working on open source tools and frameworks, such as Apache ant, JUnit, JMeter, Hibernate, Tiles and the Tomcat web container.
On the dark side, the book does not delve into Servlets theory, nor does any use of any open source integrated development environment.
All in all, the book serves well the novice to intermediate reader, both as an introductory text at first and as a reference book in a later stage.