JSF - h: graphicImage

La balise h: graphicImage restitue un élément HTML de type "img".

Balise JSF

<h:graphicImage  
   value = "http://www.tutorialspoint.com/images/jsf-mini-logo.png"/>

Sortie rendue

<img src = "http://www.tutorialspoint.com/images/jsf-mini-logo.png" />

Attributs de balise

S. Non Attribut et description
1

id

Identifiant d'un composant

2

binding

Référence au composant qui peut être utilisé dans un backing bean

3

rendered

Un booléen; false supprime le rendu

4

styleClass

Nom de classe de feuille de style en cascade (CSS)

5

value

La valeur d'un composant, généralement une liaison de valeur

6

alt

Texte alternatif pour les éléments non textuels tels que des images ou des applets

sept

dir

Direction du texte. Les valeurs valides sontltr (de gauche à droite) et rtl (de droite à gauche)

8

lang

Langue de base des attributs et du texte d'un élément

9

style

Informations de style en ligne

dix

tabindex

Valeur numérique spécifiant un index de tabulation

11

target

Le nom d'un cadre dans lequel un document est ouvert

12

title

Un titre, utilisé pour l'accessibilité, qui décrit un élément. Les navigateurs visuels créent généralement des info-bulles pour la valeur du titre

13

usemap

Usemap d'un élément

14

url

URL de l'image

15

width

Largeur d'un élément

16

onblur

L'élément perd le focus

17

onchange

Changements de valeur de l'élément

18

onclick

Le bouton de la souris est cliqué sur l'élément

19

ondblclick

Le bouton de la souris est double-cliqué sur l'élément

20

onfocus

L'élément reçoit le focus

21

onkeydown

La touche est enfoncée

22

onkeypress

La touche est enfoncée puis relâchée

23

onkeyup

La clé est libérée

24

onmousedown

Le bouton de la souris est enfoncé sur l'élément

25

onmousemove

La souris se déplace sur l'élément

26

onmouseout

La souris quitte la zone de l'élément

27

onmouseover

La souris se déplace sur un élément

28

onmouseup

Le bouton de la souris est relâché

Exemple d'application

Créons une application JSF de test pour tester la balise ci-dessus.

Étape La description
1 Créez un projet avec un nom helloworld sous un package com.tutorialspoint.test comme expliqué dans le chapitre JSF - Première application .
2 Modifiez home.xhtml comme expliqué ci-dessous. Gardez le reste des fichiers inchangé.
3 Compilez et exécutez l'application pour vous assurer que la logique métier fonctionne conformément aux exigences.
4 Enfin, créez l'application sous la forme d'un fichier war et déployez-la dans Apache Tomcat Webserver.
5 Lancez votre application Web en utilisant l'URL appropriée, comme expliqué ci-dessous à la dernière étape.

home.xhtml

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml">
   <head>
      <title>JSF Tutorial!</title>
   </head>
   
   <body>
      <h2>h:graphicImage example</h2>
      <hr />
      
      <h:form>      
         <h3>Image</h3>
         <h:graphicImage value = "/images/jsf-mini-logo.png"/>
      </h:form>
   </body>
</html>

Une fois que vous êtes prêt avec tous les changements effectués, laissez-nous compiler et exécuter l'application comme nous l'avons fait dans le chapitre JSF - Première application. Si tout va bien avec votre application, cela produira le résultat suivant.