Outstanding, sir, thank you!
My current favorite web application framework is the Play Framework. I really can't say how it compares overall to Spring MVC,
JSF, Tapestry, Wicket, etc... but Play has a fabulous tutorial that introduces almost all of the major concepts it uses, and got me writing some non-trivial applications in less than a week. All of the others, at least when I looked at them, had less helpful introductions.