Strecks, the Struts Extension Framework for Java 5, provides a suite of enhancements to Struts based on Java 5. Enhancements include the ability to use annotations, thus reducing the need for some configuration code via XML, the ability to use Plain Old Java Objects (POJOs) to reduce framework dependencies, the ability to create action interceptors, and much more.
See http://strecks.sourceforge.net/.