For the OCMJEA, you only need high level knowledge of these technologies and not a whole book.
To actually learn the technologies, I recommend two books. One focusing on Servlets/JSPs and the other focusing on JSF. For JSF, I recommend
Core JSF. For Servlets/JSPs, I'm currently reading the Murach book. I haven't gotten far enough to know if I recommend it yet, but so far so good.