WebWork MVC Framework is a Java pull
HMVC Web application framework, designed
for creating dynamic websites using minimal
effort and maximum flexibility. It supports
multiple views, allowing you to switch between
different view technologies, including HTML,
Swing, PDF, XSLT, and Velocity, without
changing the logic producing the data. It
includes a powerful expression language for
navigating its object stack, as well as a small
but complete tag library. It supports
internationalization, redirection, error handling,
validation, command driven actions, chaining
actions, and type conversions.