< Indietro | Avanti >

Lezione 7: Trasmissione di un parametro ad un'altra pagina

Il file allcustomers.jsp contiene tutte le righe del database. Nell'esercizio seguente, verrà creata una seconda pagina che visualizza i dettagli di una riga del database. In questo esercizio verrà aggiunto un collegamento al file allcustomers.jsp che invia l'utente alla pagina dei dettagli. Questo collegamento indica anche quale record visualizzare nella pagina dettagli.

Aggiunta del parametro al collegamento

Adesso è necessario specificare quale record verrà visualizzato nella pagina updatecustomer.jsp. Per inviare questa informazione alla pagina, specificare un parametro di richiesta HTTP per il collegamento appena aggiunto. I parametri di richiesta HTTP sono coppie nome-valore di testo semplice, inviati via Internet attraverso un protocollo HTTP. I parametri di richiesta sono un mezzo efficiente per inviare e ricevere dati semplici attraverso programmi interni a un'applicazione.
  1. Fare clic direttamente sull'icona di collegamento del controllo collegamento appena aggiunto al controllo {LASTNAME}.

    Prima di poter continuare, è necessario selezionare l'icona del collegamento, , non il controllo testuale. Il collegamento è selezionato correttamente se è leggermente ombreggiato e se la casella di selezione circonda l'icona collegamento e il controllo testuale. Non fare doppio clic sull'icona collegamento.

  2. Lasciando l'icona collegamento selezionata, aprire la vista Proprietà.

    La vista Proprietà generalmente si trova nella parte inferiore del workbench. Se non si riesce a trovare la vista Proprietà, fare clic su Finestra > Mostra vista > Proprietà.

  3. Nella vista Proprietà, fare clic sulla scheda Parametro, direttamente al di sotto della scheda hx:outputLinkEx.

    Se non si riesce a trovare la scheda Parametro, assicurarsi di aver fatto clic direttamente sull'icona per selezionarla.

  4. Fare clic su Aggiungi parametro. Un nuovo parametro chiamato Name0 viene aggiunto all'elenco dei parametri.
  5. Fare clic sulla cella contenente Name0 e sostituire il nome con il seguente testo come nuovo nome del parametro:
    CID
  6. Fare clic sulla cella contenente Value0 per evidenziarla.
  7. Fare clic sul pulsante Seleziona oggetto dati pagina. Viene aperta la finestra Selezione oggetto dati pagina
  8. In Oggetti dati, espandere Dati.
  9. Espandere customers - Customer[].
  10. Fare clic su CUSTOMERID - CUSTOMERID.

    La finestra Selezione oggetto dati pagina risulterà simile alla seguente immagine:

    Finestra Selezione oggetto dati pagina

  11. Fare clic su OK.
  12. Salvare e chiudere la pagina.

A questo punto, il valore del parametro CID per il collegamento viene associato al valore del campo customer_id. Quando l'utente fa clic sul collegamento, il codice di runtime richiama il file updatecustomer.jsp e rende il numero ID cliente disponibile alla funzione onPreRender del gestore JSF correlato.

Nella lezione successiva, verrà creata la pagina Web per il file updatecustomer.jsp e, successivamente, verrà impostato il gestore JSF per ricevere il parametro e visualizzare solo il cliente con quel numero ID.

< Indietro | Avanti >

Feedback