Why Struts2
"Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications. The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining applications over time." - From struts.apache.org
I'd like to add straight forward too, with a great community.
[work in progress]