English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مكتبة العلامات القياسية في JSP
هذه العلامات تحوي حلقات for، while، do-while في Java.
على العكس من ذلك، <c:forEach> العلامة هي علامة أكثر تفصيلاً، لأنها تكرار على مجموعة من العناصر.
<c:forTokens> العلامة تقوم بتحويل النص إلى مجموعة باستخدام محددة من الفواصل ثم تكرارها.
<c:forEach items="<object>" begin="<int>" end="<int>" step="<int>" var="<string>" varStatus="<string>" ...
<c:forTokens items="<string>" delims="<string>" begin="<int>" end="<int>" step="<int>" var="<string>" varStatus="<string>"
<c:forEach> العلامة لها خصائص كما يلي:
الخصائص | الوصف | هل ضروري | القيمة الافتراضية |
---|---|---|---|
items | المعلومات التي سيتم تكرارها | لا | لا |
begin | الجزء الذي يبدأ به (0=الجزء الأول، 1=الجزء الثاني) | لا | 0 |
end | الجزء الأخير (0=الجزء الأول، 1=الجزء الثاني) | لا | الجزء الأخير |
step | خطوة كل تكرار | لا | 1 |
var | اسم المتغير الذي يمثل العنصر الحالي | لا | لا |
varStatus | اسم المتغير الذي يمثل حالة التكرار | لا | لا |
<c:forTokens> العلامة مع <c:forEach> العلامة لها خصائص مشابهة، ولكن <c:forTokens> لديها خصائص أخرى:
الخصائص | الوصف | هل ضروري | القيمة الافتراضية |
---|---|---|---|
delims | فواصل | نعم | لا |
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"% <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <title>c:forEach مثال على العلامة</title> </head> <body> <c:forEach var="i" begin="1" end="5"> ال项目 <c:out value="${i}"/><p> </c:forEach> </body> </html>
نتائج التنفيذ كالتالي:
ال项目 1 ال项目 2 ال项目 3 ال项目 4 ال项目 5
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"% <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <title>c:forTokens مثال على العلامة</title> </head> <body> <c:forTokens items="google,w3codebox,taobao" delims="," var="name"> <c:out value="${name}"/><p> </c:forTokens> </body> </html>
نتائج التنفيذ كالتالي:
google w3codebox taobao