Apache Struts
Action-based Java web framework
What it does
Struts provides an action, result, and interceptor architecture for Java web applications, organizing request processing and form workflows through framework-managed mappings and configurable request-handling components within application modules.
When to use it
When taking over a Struts application, consult configuration and interceptor references to understand the path from an incoming request to its rendered result.