English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مكتبة العلامات القياسية في JSP
علامة <x:if> تستخدم لتحديد قيمةعبارة XPath، إذا كانت صحيحة، فإنها تنفذ محتوى جسمها، وإذا كانت خطأ، فإن محتوى جسمها سيتم تجاهله.
<x:if اختيار="<string>" مغير="<string>" مجال="<string>" ... </x:if>
علامة <x:if> لها خصائص التالية:
خصائص | وصف | هل هو ضروري | قيمة افتراضية |
---|---|---|---|
اختيار | عبارة XPath التي يجب حسابها | نعم | لا يوجد |
مغير | مغير لتحفظ نتيجة الشروط | لا | لا يوجد |
مجال | مجال خاصية var | لا | صفحة |
النماذج التالية تظهر لنا كيفية استخدام علامة <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>علامة x:if في JSTL</title> </head> <body> <h2>معلومات الكتب:</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"> يحتوي المستند على عنصر <book> على الأقل. </x:if> <br /> <x:if select="$output/books[1]/book/price > 100"> أسعار الكتب مرتفعة جدًا </x:if> </body> </html>
نتائج التنفيذ كما يلي:
معلومات الكتب: يحتوي المستند على عنصر <book> على الأقل. أسعار الكتب مرتفعة جدًا