This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
Both mkyong and vanilla are good website to start with, but you need to know what dependent jar(s) are needed in your classpath so that you can deploy your web-app succesfully. For that I would suggest to have a look at Spring MVC step-by-step, you can find the book at springsource website.