WebWork MVC Framework is a Java pull HMVC Web application framework, designed for creating dynamic websites using minimal effort and maximum flexibility.
From the project’s homepage:
“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.
Apache Struts 2 was originally known as WebWork 2. After working independently for several years, the WebWork and Struts communities joined forces to create Struts2. This new version of Struts is simpler to use and closer to how Struts was always meant to be. “
Getting started guide available here
A registry of plugins is available here
A useful article on AJAX programming with Struts2 is available here
A guide for those who want advice on migrating from Struts to Struts2 is available here
Struts2 is covered in SourceLabs Self-support Suite for Linux and Open Source Java