Definicion de ACTIONs de STRUTS
Hay que hacer hincapié en el siguiente concepto:
Los Actions de Struts están fuera del Spring-Container, por lo que tendremos que conectarlo de la siguiente manera:
WebApplicationContext wac = WebApplicationContextUtils .getRequiredWebApplicationContext(request.getSession().getServletContext()); ServicioCliente servicioCliente = (ServicioCliente) wac.getBean("servicioCliente");
Así tendremos acceso al bean servicioCliente que tiene todos los métodos necesarios.
- ListadoClientes:
Se trata de presentar todos los clientes para que el usuario demande uno de ellos para editar una de sus direcciones.
- ListadoDirecciones:
Se presenta las direcciones de un cliente (mediante el idCliente).
- FormularioDireccion:
Esta clase hereda de org.apache.struts.action.ActionForm y es un POJO (getter/setters) de las propiedades que encapsulará el formulario y que deberían inyectarse en las propiedades de la DIRECCION.
Tiene la propiedad idDireccion, porque para modificar una direccion necesitaremos saber cual estamos modificando y esta propiedad es perfecta para ello.
- FormularioDireccionAction:
Este Action trata de recuperar la direccion a modificar, para presentarla en el formulario.
- RecepcionFormularioDireccionAction:
Se trata de recuperar los campos introducidos por el usuario y con éstos modificar la direccion. Una vez editado presentamos un mensaje de edicion ok!
Configuración de STRUTS-CONFIG.XML
JSPs
- listaClientes:
- listaDirecciones:
- formularioDireccion:
- edicionDireccionCompletada:
No hay comentarios:
Publicar un comentario