I'm trying to find a complete programmers guide to using JSP/servlets which lists syntax, classes, code examples, etc, preferably in PDF format.

I have looked around however I haven't found what I'm after, can anyone help?