gpt4 book ai didi

用于嵌套树结构的 Java JSP 自定义标记。

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:31 25 4
gpt4 key购买 nike

我想为树结构创建自定义 Java JSP 标记,例如:

<ul>
<li>
<a href="#">Root</a>
<ul>
<li><a href="#">Node</a></li>
<li><a href="#">Node</a></li>
<li><a href="#">Node</a></li>
<li>
<a href="#">Node</a>
<ul>
<li><a href="#">Node</a></li>
<li><a href="#">Node</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<小时/>

在 JSP 文件中,XML 应如下所示:

<lib:treeview>
<lib:treenode path="/some/path.do" label="Root">
<lib:treenode path="/some/path.do" label="NodeLabel"/>
<lib:treenode path="/some/path.do" label="NodeLabel"/>
<lib:treenode path="/some/path.do" label="NodeLabel"/>
</lib:node>
</lib:treeview>

有人实现了像这样的嵌套结构吗?哪些类比较好用?也许有人有一些有用的链接?请帮忙:)

最佳答案

还没有测试过这个,类似这样的东西应该可以工作:

TreeView .标签:

<%@ tag description="treeview" %>
<ul>
<jsp:doBody />
</ul>

树节点标签:

<%@ tag description="treenode" %>
<%@ attribute name="label" required="true" type="java.lang.String" %>
<%@ attribute name="path" required="true" type="java.lang.String" %>
<li>
<a href="${path}">${label}</a>
<jsp:doBody />
</li>

测试.jsp:

<lib:treeview>
<lib:treenode label="root" path="#">
<lib:treeview>
<lib:treenode label="node" path="#">
<lib:treenode label="node" path="#">
<lib:treenode label="node" path="#">
</lib:treeview>
</lib:treenode>
</lib:treeview>

输出:

<ul>
<li>
<a href="#">root</a>
<ul>
<a href="#">node</a>
<a href="#">node</a>
<a href="#">node</a>
</ul>
</li>
</ul>

关于用于嵌套树结构的 Java JSP 自定义标记。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998545/

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