< Anterior | Siguiente >

Lección 7: Pasar un parámetro a otra página

El archivo allcustomers.jsp lista cada fila de la base de datos. En el ejercicio siguiente creará una segunda página que visualice los detalles de una fila de la base de datos. En este ejercicio, añadirá un enlace al archivo allcustomers.jsp que envía al usuario a la página de detalles. Ese enlace indica también qué registro visualizar en la página de detalles.

Añadir el parámetro al enlace

A continuación, debe especificar qué registro se mostrará en la página updatecustomer.jsp. Para enviar esta información a esa página, debe especificar un parámetro de petición HTTP para el enlace que acaba de añadir. Los parámetros de petición HTTP son pares nombre-valor de texto planto que se envían a través de Internet mediante el protocolo HTTP. Los parámetros de petición son una forma eficiente de enviar y recibir datos simples entre programas de una aplicación.
  1. Pulse directamente en el icono de enlace del control enlace que acaba de añadir al control {LASTNAME}.

    Para poder continuar, hay que seleccionar el propio icono de enlace , no el control de texto. El enlace se habrá seleccionado correctamente si aparece ligeramente sombreado y el recuadro de selección rodea el icono de enlace y el control de texto. No efectúe ninguna doble pulsación sobre el icono de enlace.

  2. Sin mover la selección del icono de enlace, abra la vista Propiedades.

    La vista Propiedades está normalmente en la parte inferior del entorno de trabajo. Si no puede encontrar la vista Propiedades, pulse Ventana > Mostrar vista > Propiedades.

  3. En la vista Propiedades, pulse la pestaña Parámetro directamente bajo la pestaña hx:outputLinkEx.

    Si no encuentra la pestaña Parámetro, asegúrese de haber pulsado directamente el icono para seleccionarlo.

  4. Pulse Añadir parámetro. Se añade un parámetro nuevo llamado Name0 a la lista de parámetros.
  5. Pulse la casilla que contiene Name0 y sustituya el nombre por el texto siguiente como nuevo nombre del parámetro:
    CID
  6. Pulse la casilla que contiene Value0 para seleccionarlo.
  7. Pulse sobre el botón Seleccionar objeto de datos de página. Se abrirá la ventana Seleccionar objeto de datos de página.
  8. Bajo Objetos de datos, expanda Datos.
  9. Expanda customers - Customer[].
  10. Pulse CUSTOMERID - CUSTOMERID.

    La ventana Seleccionar objeto de datos de página tiene el aspecto siguiente:

    Ventana Seleccionar objeto de datos de página

  11. Pulse Aceptar.
  12. Guarde y cierre la página.

Ahora, el valor del parámetro CID del enlace está enlazado al valor del campo customer_id. Cuando el usuario pulsa el enlace, el código de tiempo de ejecución invoca el archivo updatecustomer.jsp y pone el número de ID del cliente a disposición de la función onPreRender del manejador JSF relacionado.

En la lección siguiente, creará la página web para el archivo updatecustomer.jsp y posteriormente, configurará el manejador JSF para recupera el parámetro y mostrar sólo el cliente con ese número de ID.

< Anterior | Siguiente >

Comentarios