English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque de balises standard JSP
L'étiquette <x:set> définit une variable pour la valeur de l'expression XPath.
Si la valeur de l'expression XPath est de type boolean, <x:set> définira un objet java.lang.Boolean, s'il s'agit d'une chaîne, un objet java.lang.String sera défini, et s'il s'agit d'un nombre, un objet java.lang.Number sera défini.
<x:set var="<string>" select="<string>" scope="<string>"/>
Les attributs de l'étiquette <x:set> sont les suivants :
Attribut | Description | Est-ce nécessaire | Valeur par défaut |
---|---|---|---|
var | Représente la variable de valeur de l'expression XPath | Oui | Corps |
Sélectionner | L'expression XPath à calculer | Non | Aucun |
Portée | L'attribut var de la portée | Non | Page |
Les exemples suivants nous montrent comment utiliser l'étiquette <x:set> :
<%@ 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:set Tag</title> </head> <body> <h2>Infos Livres:</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:set var="fragment" select="$output"//book"/> <b>Prix du deuxième livre</b>: <c:out value="${fragment}" /> </body> </html>
Résultat de l'exécution suivant :
INFOS LIVRES: Le prix du deuxième livre:[[livre: null], [livre: null]]