If you’re going to do Web Development in Java, Apache Wicket is the only way to go, especially to incorporate JQuery/Twitter Bootstrap or other similar frameworks.
I wouldn’t use Java for any web development. Despite the hype over the years it is slow, klunky and a resource hog. I’ll give it one thing though, when it was first released it was better than developing websites using C++ but that isn’t saying much.