Apache Struts è un framework MVC che fornisce utilità e librerie custom tag per sviluppare applicazioni web basate su JSP e Servlet. Sebbene presenti vantaggi significativi, come la centralizzazione della configurazione e la validazione dei campi del modulo, ha anche svantaggi, tra cui una curva di apprendimento elevata e documentazione meno accessibile rispetto ad altri framework. È possibile installare e testare Struts usando l'applicazione di esempio 'struts-blank.war', facilitando l'integrazione in applicazioni esistenti.