मैं अपनी प्रोजेक्ट प्रोजेक्ट्स में से एक के लिए एक पेड़ टैग लागू कर रहा हूं, जहां मैं एक पेड़ के रूप में एक निर्देशिका की सामग्री प्रदर्शित करता हूं (पुनरावर्ती)। मैंने पूर्व-जेएसपी 2.0 दिनों के दौरान जावा में एक कस्टम टैग के रूप में एक समान आवश्यकता लागू की थी। निर्देशिका को संभालने के लिए रिकर्सन (उपनिर्देशिका को संभालने के लिए) की आवश्यकता है! क्या टैग टैग के रूप में इसे कोड करना संभव है और क्या उन्हें रिकर्सिव तरीके से इस्तेमाल किया जा सकता है?जेएसपी टैग रिकर्सन
9
A
उत्तर
11
यहाँ एक पुनरावर्ती टैग फ़ाइल है कि एक नोड से प्रदर्शित करता है का एक उदाहरण है यह सब बच्चों recursivly (एक YUI treeview उत्पन्न करने के लिए प्रयोग किया जाता है) है:
/WEB-INF/tags/nodeTree.tag:
<%@tag description="display the whole nodeTree" pageEncoding="UTF-8"%>
<%@attribute name="node" type="com.myapp.Node" required="true" %>
<%@taglib prefix="template" tagdir="/WEB-INF/tags" %>
<li>${node.name}
<c:if test="${fn:length(node.childs) > 0}">
<ul>
<c:forEach var="child" items="${node.childs}">
<template:nodeTree node="${child}"/>
</c:forEach>
</ul>
</c:if>
</li>
यह इस तरह एक नियमित रूप से JSP फ़ाइल में इस्तेमाल किया जा सकता है:
<div id="treeDiv1">
<ul>
<c:forEach var="child" items="${actionBean.rootNode.childs}">
<template:nodeTree node="${child}"/>
</c:forEach>
</ul>
</div>
संबंधित मुद्दे
- 1. जेएसपी टैग
- 2. जेएसपी कस्टम टैग लाइब्रेरी बनाम जेएसपी 2 टैग फ़ाइलें
- 3. कस्टम जेएसपी टैग
- 4. जेएसपी टैग लाइफसाइकिल
- 5. कस्टम जेएसपी टैग
- 6. एक जेएसपी टैग
- 7. वेब-आईएनएफ/टैग के बाहर जेएसपी टैग
- 8. वेबलॉगिक और रिकर्सिव जेएसपी टैग
- 9. जेएसपी/जेएसटीएल: एक कस्टम टैग
- 10. जेएसपी: जेएसपी टैग का उपयोग किए बिना जावा में आगे?
- 11. कस्टम जेएसपी टैग - मैं टैग का बॉडी कैसे प्राप्त करूं?
- 12. एक फ्रीमार्कर टेम्पलेट में जेएसपी टैग
- 13. जेएसपी टैग यूनिट-टेस्ट कैसे करें?
- 14. जेएसपी टैग में जावास्क्रिप्ट आयात करना
- 15. जेएसपी
- 16. जेएसपी
- 17. जेएसपी
- 18. जेएसपी
- 19. जेएसपी
- 20. जेएसपी
- 21. रिकर्सन
- 22. रिकर्सन
- 23. रिकर्सन
- 24. रिकर्सन
- 25. रिकर्सन
- 26. रिकर्सन
- 27. जेएसपी
- 28. मैं एक कस्टम जेएसपी टैग कैसे बना सकता हूं जो अन्य जेएसपी टैग का उपयोग करता है?
- 29. क्या एक जेएसपी टैग फ़ाइल जेएसपी के पेज कॉन्टेक्स्ट को कॉल कर सकती है?
- 30. ग्रहण में जेएसपी/जेएसपी टैग में ईएल (अभिव्यक्ति भाषा) सामग्री सहायता (स्वतः पूर्ण) कैसे प्राप्त करें?
टैग की अपनी taglib सहित चाल टैग फ़ाइलों के लिए काम करता है, लेकिन मैं एक टैग हैंडलर कक्षा में इसका उपयोग करने में सक्षम नहीं हैं। संबंधित प्रश्न: http://stackoverflow.com/questions/2326981/jsp-custom-taglib-nested- मूल्यांकन – David