¿Cómo obtiene el interceptor struts2 los parámetros en la solicitud?
Su interceptor personalizado hereda AbstractInterceptor
//nombre de acción
String actionName = aInvocation.getInvocationContext().getName();
//Obtener parámetros
Parámetros del mapa = aInvocation.getInvocationContext().getParameters();
Struts2 es un marco de aplicación web basado en el patrón de diseño MVC, que está esencialmente en un servlet , en el patrón de diseño MVC, Struts2 actúa como un controlador (Controlador) para establecer la interacción de datos entre el modelo y la vista.
Struts 2 es el producto de próxima generación de Struts. Es un nuevo marco de Struts 2 que fusiona las tecnologías de struts 1 y WebWork.
La arquitectura de su nuevo Struts 2 es muy diferente a la del Struts 1. Struts 2 toma WebWork como núcleo y utiliza un mecanismo interceptor para procesar las solicitudes de los usuarios. Este diseño también permite que el controlador de lógica de negocios esté completamente separado de ServletAPI, por lo que Struts 2 puede entenderse como un producto actualizado de WebWork.
Aunque hay grandes cambios de Struts 1 a Struts 2, en comparación con WebWork, los cambios en Struts 2 son muy pequeños.