Páginas de listín de la tienda de ejemplo

Las páginas de listín de la tienda de ejemplo permiten a los clientes registrados añadir direcciones, incluidas las direcciones de envío y facturación, a un listín.

El cliente registrado se conecta y pulsa Editar mi listín en la página Mi cuenta (account.jsp). La página Listín (addressbookform.jsp) se visualiza y en ella el cliente puede añadir una nueva dirección o editar una existente. Para obtener más información, consulte el Ejemplo de uso de Añadir nueva dirección y el Ejemplo de uso de Editar una dirección.

Los procedimientos de listín de la tienda de ejemplo utilizan los siguientes archivos JSP:

Mandatos

account.jsp utiliza los mandatos siguientes:

addressbook.jsp utiliza los mandatos siguientes:

address.jsp utiliza los mandatos siguientes:

Beans

addressbook.jsp utiliza los beans siguientes:

address.jsp utiliza los beans siguientes:

Detalles sobre implementación

Nota: Para obtener información sobre las técnicas de implementación comunes a todas las páginas de la tienda de ejemplo, incluida la información multicultural, consulte Páginas InFashion: técnicas de implementación comunes.

Cuando un cliente pulsa Editar mi listín en la página Mi cuenta, se llama al mandato AddressBookForm. A continuación, AddressBookForm carga la página Listín (addressbook.jsp).  Si un cliente pulsa Añadir una nueva dirección se llama al mandato AddressForm. AddressForm está registrado con AddressForm.jsp en la base de datos y comprueba el parámetro page. Si page está establecido en newshipaddress, se carga la página Pasar por caja 1: Añadir dirección de facturación billingaddress.jsp), de lo contrario se carga la página Añadir dirección (address.jsp).

Nota: AddressForm cargará la página billingaddress.jsp si está establecido en newshipaddress debido al manejo de errores correspondiente a añadir dirección de facturación. Si page es igual a newshipaddress, significa que los clientes estaban creando una nueva dirección desde la página de dirección de facturación e intentaron ir a la página de dirección de envío pero hubo un error. Como resultado, se devuelve a los clientes a la página Dirección de facturación.

Una vez que el cliente ha cumplimentado los campos de la página Añadir dirección (address.jsp), comprueba si existe el addressId. Si el addressId existe, se actualiza el listín; de lo contrario, se crea una nueva dirección.

Si se proporciona el addressId, address.jsp se carga como una página Actualizar dirección. De lo contrario, se carga como una página Añadir dirección. En la página Actualizar dirección, los campos de entrada están cumplimentados de antemano con los valores entrados anteriormente, tal como se muestra a continuación:

Antes de crear una nueva dirección, se crea un apodo (un identificador exclusivo de la dirección, que incluya la hora y la fecha) para la dirección, utilizando el siguiente script Java:

Cuando un cliente cumplimenta la dirección y pulsa Someter tanto en la página Añadir dirección (address.jsp) como en la página Actualizar dirección (address.jsp), se llama al mandato AddressAdd. La página de listín (addressbook.jsp) muestra las direcciones existentes.

Manejo de errores

Si el cliente no cumplimenta los campos obligatorios en la página Añadir dirección (address.jsp) o en la página Actualizar dirección (address.jsp),  el sistema le solicita que vuelva a escribir los campos.

Conceptos relacionados

Tareas relacionadas

Referencia relacionada

IBM copyright