में एक पुनरावर्ती संग्रह पेश करने के लिए मैं जो मुझे एक Info
वस्तु लौटा रहा है एक बैकएंड सेवा है। यह Info
ऑब्जेक्ट में FolderGroup
ऑब्जेक्ट्स की एक सूची है जो बदले में FolderGroup
ऑब्जेक्ट्स की सूची है और इसी तरह।कैसे JSP
मूल रूप से यह फ़ोल्डर और सबफ़ोल्डर प्रतिनिधित्व करने के लिए है। लेकिन मेरे जेएसपी पेज में, मुझे तब तक पता नहीं चलेगा जब तक कि मेरे लिए यह कितना गहराई नहीं है। जेएसटीएल के साथ इसे कैसे संभाला जा सकता है?
<%@ attribute name="list" required="true" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="myTags" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:if test="${!empty list}">
<ul>
<c:forEach var="folderGroup" items="${list}">
<li><c:out value="${folderGroup.name}"/></li>
<myTags:folderGroups list="${folderGroup.subGroups}"/>
</c:forEach>
</ul>
</c:if>
टैग से कॉल रिकर्सिवली एक फ़ोल्डर ट्री उत्पन्न करने के लिए:
धन्यवाद एक बहुत :-)। इसे कुछ मिनटों में अपडेट करें और अपडेट करें। – Sripaul
एक आकर्षण की तरह काम किया !!! बहुत बहुत धन्यवाद :-) – Sripaul
मुझे विशेषता में 'टाइप' जोड़ना पड़ा, अन्यथा मुझे इसे स्ट्रिंग के रूप में मिला। यानी '<% @ विशेषता नाम =" सूची "type =" MyClass "आवश्यक =" true "%>' – Hagai