English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Le tag <x:if>

Bibliothèque de balises standard JSP

Le tag <x:if> est utilisé pour juger de la valeur d'une expression XPath, si elle est vraie, l'exécution du contenu de son corps est effectuée, sinon le contenu de son corps est ignoré.

Format syntaxique

<x:if
  select="<string>"
  var="<string>"
  scope="<string>"   
   ...
</x:if>

Attribut

Les attributs du tag <x:if> sont les suivants :

Attribut Description Est-ce nécessaire Valeur par défaut
select Expression XPath à calculer Oui Aucun
var Variable pour stocker le résultat de la condition Non Aucun
scope L'extension de la portée de l'attribut var Non Page

Exemple démonstration

Les exemples suivants nous montrent comment utiliser le tag <x:if> :

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<html>
<head>
  <title>JSTL x:if Tag</title>
</head>
<body>
<h2>Books Info:</h2>
<c:set var="xmltext">
  <books>
    <book>
      <name>Padam History</name>
      <author>ZARA</author>
      <price>100</price>
    </book>
    <book>
      <name>Great Mistry</name>
      <author>NUHA</author>
      <price>2000</price>
    </book>
  </books>
</c:set>
<x:parse xml="${xmltext}" var="output"/>
<x:if select="$output//book">
   Le document contient au moins un élément <book>.
</x:if>
<br />
<x:if select="$output/books[1]/book/price > 100">
   Les prix des livres sont très élevés
</x:if>
</body>
</html>

Résultat de l'exécution suivant :

INFO BOOKS:
Le document contient au moins un élément <book>. 
Les prix des livres sont très élevés

Bibliothèque de balises standard JSP