Constanza
El lenguaje Java usa el método de la clase DispatchAction. Esta clase no proporciona una implementación para el método execute () porque la propia clase DispatchAction lo implementa. Esta clase representa los métodos de la clase Action base y las solicita. Se realiza un mapeo de acciones para elegir el método excepcional que utiliza el archivo de computación Struts.
La clase DispatchAction contiene diferentes métodos como add (), edit (), search (), save ().
Todos los métodos toman los mismos parámetros de entrada, pero cada método devuelve un ActionForward diferente como "agregar" en el caso del método add (), "salir" en el caso de exit (), etc.
Cada ActionForward se define en el archivo struts-computing. En una aplicación web de Struts, las aplicaciones se definen principalmente por sus elementos de mapeo de acciones. Un mapeo de acciones está diseñado para un formulario HTML y, a menudo, se usa con hipervínculos.
Cada mapeo de acciones puede usar fácilmente la clase StrutsAction como su controlador. Muchas de estas clases de acción controlan las operaciones asociadas, a menudo firmadas por su nombre. Dado que todas estas operaciones suelen estar controladas por la misma página JSP, sería útil también tener que controlarlas mediante la misma Acción de Struts. La acción de despacho de Struts está diseñada para hacer exactamente lo mismo, pero sin una unidad lógica básica desordenada.