Struts es una herramienta de soporte para el desarrollo de aplicaciones Web bajo el patrónMVC bajo la plataforma Java EE (Java Enterprise Edition). Struts se desarrollaba como parte del proyecto Jakarta de la Apache Software Foundation, pero actualmente es un proyecto conocido como Apache Struts.