Struts trabaja redirigiendo las llamadas de "puntos de vista " a la adecuada " modelo". Esto se logró a través de la configuración establecida en el archivo " struts- config.xml " Esto significa que para simplificar el flujo de una aplicación. En lugar de ello puede crecer rápidamente grande y complicado y es propenso a la adquisición de los errores , ya que normalmente es editado por la mano . Struts -config.xml es difícil de leer y comprender , lo cual es lamentable, ya que determina el funcionamiento de la aplicación.
MVC
Struts está diseñado para sistemas en una pantalla se llenó y una acción sobreviene. Este es el corazón de la MVC. No es fácil tener varias rutas con múltiples pantallas después de un flujo de trabajo.
Ningún modelo
Struts proporciona poca ayuda en la codificación de la lógica de negocio . Esto puede ser visto como una fuerza en que proporciona flexibilidad . Sin embargo , esto significa que Struts es sobre todo un método complicado de atar las páginas web de servlets de Java . Si la necesidad es para la seguridad o un método estándar para el acceso a bases de datos , Struts no proporciona esto.