gpt4 book ai didi

recursion - JSP 标签递归

转载 作者:行者123 更新时间:2023-12-02 19:50:31 24 4
gpt4 key购买 nike

我正在为我的一个实践项目实现一个树标记,其中我将以树的形式(递归地)显示目录的内容。在 JSP2.0 之前的日子里,我已经在 J​​ava 中实现了类似的自定义标记需求。处理目录需要递归(处理子目录)!是否可以将其编码为标记文件并且可以以递归方式使用它们?

最佳答案

这是一个递归标记文件的示例,它从节点递归地显示其所有子节点(用于生成 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>

关于recursion - JSP 标签递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/271466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com