O Struts é um framework para construção de aplicações web em Java. Ele consiste em componentes Controller, Model e View. O componente Controller mapeia requisições para a classe Action, que invoca a lógica de negócios no Model. A View representa a interface com o usuário, geralmente usando JSP.