This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I'm mainly familiar with Struts, but I've been browsing numerous other web frameworks including Tapestry, Webwork, Wicket, etc. Do you know which one might be highly suitable for creating a small web application and would also make it really easy for a UI developer to concentrate on the HTML/CSS while a Java developer worked on custom tags and servlets and back-end code?
Stripes is currently my framework of choice. That being said I can't think of a java based web framework that won't fit your needs since they all either utilize JSPs or some sort of HTML based template.