2) I bought only 1 book to study from, "More Servlets and Java Server Pages" by Marty Hall. I found the book excellent, although a few of the chapters can be skipped as they fall outside the objectives (eg the one on filters and the final chapter). I also read the servlet API & half of the JSP API. The JSP API is a real slog.