< Précédent | Suivant >

Leçon 7 : Passer un paramètre à une autre page

Le fichier allcustomers.jsp donne la liste de toutes les lignes de la base de données. Dans l'exercice suivant, vous créerez une deuxième page qui affiche les détails d'une ligne de la base de données. Dans cet exercice, vous ajoutez un lien sur le fichier allcustomers.jsp qui envoie l'utilisateur vers la page des détails. Ce lien indique aussi quel enregistrement doit être affiché sur la page des détails.

Ajout du paramètre au lien

Vous devez ensuite spécifier quel enregistrement sera affiché sur la page updatecustomer.jsp. Pour envoyer ces informations à cette page, vous spécifiez un paramètre de requête HTTP pour le lien que vous venez d'ajouter. Les paramètres de requête HTTP sont des paires nom-valeur en texte en clair, qui sont envoyées sur Internet via le protocole HTTP. Les paramètres de requête constituent un moyen efficace pour envoyer et recevoir des données simples entre des programmes au sein d'une application.
  1. Cliquez directement sur l'icône du lien du contrôle lien que vous venez d'ajouter à la zone de texte {LASTNAME}.

    L'icône du lien elle-même, (et non pas le contrôle de texte), doit être sélectionnée avant que vous puissiez continuer. Le lien est correctement sélectionné s'il est légèrement ombré et si la zone de sélection entoure à la fois l'icône du lien et le contrôle de texte. Ne double-cliquez pas sur l'icône du lien.

  2. Sans déplacer la sélection de l'icône du lien, ouvrez la vue Propriétés.

    Cette vue se trouve généralement dans la partie inférieure du plan de travail. Si vous ne la trouvez pas, cliquez sur Fenêtre > Afficher la vue > Propriétés.

  3. Dans la vue Propriétés, cliquez sur l'onglet Paramètre, situé juste sous l'onglet hx:outputLinkEx.

    Si vous ne trouvez pas l'onglet Paramètre, vérifiez que vous avez cliqué directement sur l'icône pour la sélectionner.

  4. Cliquez sur Ajouter un paramètre. Un nouveau paramètre nommé Name0 est ajouté à la liste des paramètres.
  5. Cliquez sur la cellule contenant Name0 et remplacez le nom du paramètre par le texte suivant :
    CID
  6. Cliquez sur la cellule contenant Value0 pour la mettre en surbrillance.
  7. Cliquez sur le bouton Sélectionner un objet de données de page. La fenêtre Sélection d'un objet de données de page s'affiche.
  8. Sous Objets de données, développez la branche Données.
  9. Développez la branche customers - Customer[].
  10. Cliquez sur CUSTOMERID - CUSTOMERID.

    La fenêtre Sélectionner un objet de données de page se présente comme suit :

    Fenêtre Sélectionner un objet de données de page

  11. Cliquez sur OK.
  12. Sauvegardez et fermez la page.

La valeur du paramètre CID du lien est maintenant liée à la valeur de la zone customer_id. Quand l'utilisateur clique sur le lien, le code d'exécution appelle le fichier updatecustomer.jsp et rend le numéro d'ID du client disponible pour la fonction onPreRender du gestionnaire JSF associé.

Dans la leçon suivante, vous allez créer la page Web du fichier updatecustomer.jsp, puis configurer le gestionnaire JSF pour la récevoir le paramètre et afficher seulement le client ayant ce numéro d'ID.

< Précédent | Suivant >

Retour d'informations