AddressForm.jsp

Cuando un cliente desea añadir una nueva dirección a su listín, o editar información de direcciones existente, puede seleccionar Añadir dirección o Actualizar dirección en AddressBookForm.jsp y se cargará AddressForm.jsp. Si el cliente selecciona Añadir dirección, se cargará un formulario en blanco para que pueda crear un nuevo registro. Si el cliente selecciona Actualizar dirección, indicando una dirección existente para actualizarla, se cargará AddressForm.jsp, el bean AddressDataBean recuperará la información de direcciones existente de la base de datos y ésta se colocará en los campos correspondientes del formulario.

Archivos de propiedades

Los siguientes archivos de propiedades se han preparado para el archivo AddressForm.jsp:

Todos los archivos de propiedades del ejemplo están en el directorio siguiente:

unidad:\WebSphere\CommerceServer\samples\Properties
unidad:\Archivos de programa\WebSphere\CommerceServer\samples\Properties
/usr/WebSphere/CommerceServer/samples/Properties
/opt/WebSphere/CommerceServer/samples/Properties
/QIBM/ProdData/WebCommerce/samples/Properties

Clases

AddressForm.jsp importa las clases siguientes:

<%@ page import="javax.servlet.*" %>
<%@ page import="java.util.*" %>
<%@ page import="com.ibm.commerce.command.*" %>
<%@ page import="com.ibm.commerce.server.*" %>
<%@ page import="com.ibm.commerce.beans.*" %>
<%@ page import="com.ibm.commerce.common.beans.*" %>
<%@ page import="com.ibm.commerce.user.beans.*" %>
<%@ page import="com.ibm.commerce.user.objects.*" %>
<%@ page import="com.ibm.commerce.datatype.*" %>
<%@ page import="com.ibm.commerce.usermanagement.commands.ECUserConstants" %>

Mandatos

AddressForm.jsp utiliza los mandatos siguientes:

Beans

AddressForm.jsp utiliza los beans siguientes:

Detalles sobre implementación

Adición o actualización
El mandato que utiliza AddressForm.jsp cuando se somete el formulario depende del contexto en el que se ha solicitado. El comprador solicita la página mediante Añadir dirección o Actualizar dirección en AddressBook.jsp. Si el comprador selecciona Añadir dirección, se envía el mandato AddressForm, y se crea un nuevo registro en el listín. Si el comprador selecciona Actualizar dirección, los campos del formulario obtendrán los valores iniciales recuperados de la base de datos mediante AddressDataBean. Cuando se somete el formulario, se ejecuta el mandato AddressUpdate, y se pasa al mismo el ID de la dirección y también cualquier otra información.

Salida HTML generada

Los archivos siguientes son ejemplos de la salida HTML generada para esta página JSP:

En un sistema en funcionamiento, estas páginas no se almacenarían como archivos HTML, sino que se generarían como respuesta a una petición utilizando un mandato de vista. En este caso, el nombre del mandato de vista es AddressForm. Este mandato se utiliza en la página AddressBookForm.jsp para invocar esta página.

Los archivos de salida HTML generados para este ejemplo están en el directorio siguiente:

unidad:\WebSphere\CommerceServer\samples\web\Registration
unidad:\Archivos de programa\WebSphere\CommerceServer\samples\web\Registration
/usr/WebSphere/CommerceServer/samples/web/Registration
/opt/WebSphere/CommerceServer/samples/web/Registration
/QIBM/ProdData/WebCommerce/samples/web/Registration

Conceptos relacionados

IBM copyright