viernes, 19 de noviembre de 2010

STRUTS1 EDITA DIRECCION

Se trata de editar una direccion de un cliente:

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