या तो उपयोग <c:forEach>
बजाय (सच है, JSF के साथ मिश्रण JSTL कभी कभी पर सिकोड़ी है, लेकिन इस अपने विशेष मामले में नुकसान नहीं करना चाहिए, क्योंकि आप दृश्य "स्थिर" का निर्माण करना चाहते करने लगते हैं, यह किसी पर निर्भर नहीं करता है गतिशील चर):
xmlns:c="http://java.sun.com/jsp/jstl/core"
...
<c:forEach begin="1" end="10">
<div>content</div>
</c:forEach>
या<ui:repeat>
के लिए एक डमी सरणी बनाने के लिए एक ईएल समारोह बनाने के लिए:
package com.example.util;
public final class Functions {
private Functions() {
//
}
public static Object[] createArray(int size) {
return new Object[size];
}
}
/WEB-INF/util.taglib.xml
में पंजीकृत जो है:
<?xml version="1.0" encoding="UTF-8"?>
<facelet-taglib
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd"
version="2.0">
<namespace>http://example.com/util/functions</namespace>
<function>
<function-name>createArray</function-name>
<function-class>com.example.util.Functions</function-class>
<function-signature>Object[] createArray(int)</function-signature>
</function>
</facelet-taglib>
और इस्तेमाल किया गया है के रूप में
xmlns:util="http://example.com/util/functions"
...
<ui:repeat value="#{util:createArray(10)}">
<div>content</div>
</ui:repeat>
इस प्रकार
अद्यतन: मैं बस <ui:repeat>
को begin
और end
विशेषताओं को जोड़ने के लिए एक वृद्धि अनुरोध पोस्ट: http://java.net/jira/browse/JAVASERVERFACES-2240
अद्यतन 2: मैं व्यक्तिगत रूप से यह JSF 2.3 के लिए प्रति https://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1102 के रूप में लागू कर दिया है Mojarra 2.3-M06 जब से तुम
<ui:repeat begin="1" end="10">
<div>content</div>
</ui:repeat>
हालांकि यह अजीब तरह का है, कि चेहरे इस बॉक्स का समर्थन नहीं करते हैं ... – jFrenetic
@jFrenetic: मुझे पूरा यकीन था कि जेएसएफ/फेसलेट्स मुद्दे डेटाबेस में यह कभी भी सूचित/अनुरोध किया गया था, लेकिन इसके बाद के आसपास देखने के बाद 15 मिनट, मुझे कुछ भी नहीं मिला। – BalusC
@ बाल्लूसी जेएसटीएल को जेएसएफ वेब-एप में मिलाकर आप क्या सोचते हैं? मैं राय के साथ मुलाकात की कि यह एक अच्छा दृष्टिकोण नहीं है? – marioosh