Es un framework para el desarrollo de aplicaciones Web bajo el modelo Modelo-Vista-Controlador.
Struts permite reducir el tiempo de desarrollo. Su carácter de software libre y su compatibilidad con todas las plataformas en que Java Entreprise esté disponible, lo convierte en una herramienta altamente disponible.