Descubrí que es muy fácil olvidar algunos detalles sobre cómo funciona Struts 2, si no hago desarrollo web todos los días o lo uso a diario.
Aquí hay algunas notas sobre Puntales 2 Acción que vale la pena recordar.
- Agrupar acciones en paquetes.
Se trata de configuraciones en el archivo struts.xml, incluido el nombre del paquete (un nombre lógico mediante el cual puede hacer referencia al paquete), el espacio de nombres (utilizado para generar el espacio de nombres URL al que se asignan las acciones de estos paquetes) y las extensiones (la mayoría de los interceptores útiles se pueden encontrar en el paquete struts-default, por ejemplo, carga de archivos, parámetros, flujo de trabajo, etc.).
- En lugar de implementar la interfaz de acción, extender la clase ActionSupport es lo que se necesita hacer para obtener una acción. Implementa otras interfaces que proporcionan funciones básicas. (por ejemplo, validar los datos de la solicitud, usar paquetes de recursos para leer el archivo de propiedades, etc.)
- Dos enfoques para transferir datos a objetos: 1. Propiedades de JavaBeans respaldadas por objetos. 2. Acciones impulsadas por modelos
Aquí hay un buen diagrama de VaanNila. Tutorial de Struts 2.