¿Qué componentes contiene el controlador de una aplicación Struts?
Struts es un marco de aplicación de código abierto basado en el patrón de diseño clásico MVC. También es un marco de desarrollo web relativamente maduro. Proporciona un modelo de desarrollo MVC altamente configurable para el desarrollo web mediante la integración de Servlets, JSP, JavaBeans, etiquetas personalizadas y recursos de información en un marco unificado.
La arquitectura Struts implementa el concepto del patrón de diseño MVC, que asigna el modelo, la vista y el controlador a componentes de aplicaciones web. El modelo se construye mediante la Acción que representa el estado del sistema y la lógica empresarial, y la Vista se implementa mediante etiquetas personalizadas proporcionadas por JSP y struts. El controlador es responsable del proceso de control, que se completa con ActionServlet y ActionMapping.