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

علامة <x:set>

مكتبة العلامات القياسية في JSP

تعين علامة <x:set> قيمة عبرة XPath على متغير.

إذا كانت قيمة عبرة XPath نوع boolean، فإن <x:set> سيعين كائن java.lang.Boolean، وإذا كانت نوع string، فإنه سيعين كائن java.lang.String، وإذا كانت نوع number، فإنه سيعين كائن java.lang.Number.

تنسيق الجملة

<x:set var="<string>" select="<string>" scope="<string>"/>

خصائص

علامة <x:set> لها خصائص التالية:

خصائص الوصف هل هو ضروري القيمة الافتراضية
var تمثل المتغير الذي يحتوي على قيمة عبرة XPath نعم جسم
تحديد عبرة XPath التي يجب حسابها لا لا يوجد
مجال مجال خاصية var لا صفحة

عرض امثلة

الامثلة القادمة تُظهر كيفية استخدام علامة <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>علامة x:set في 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:set var="fragment" select="$output//book"/>
<b>سعر الكتاب الثاني</b>: 
<c:out value="${fragment}" />
</body>
</html>

النتيجة النهائية كالتالي:

معلومات الكتب:
سعر الكتاب الثاني: [[كتاب: null], [كتاب: null]]

مكتبة العلامات القياسية في JSP