gpt4 book ai didi

java - 使用 freemarker 创建动态列表

转载 作者:行者123 更新时间:2023-11-30 07:38:39 25 4
gpt4 key购买 nike

我想用 freemarker 构建一个动态列表。在(java)运行之前,我不知道会有多少个级别。它应该看起来像

<ul>
<li>....</li>
<li>....</li>
<ul>
<li>...</li>
</ul>
</ul>

我怎样才能做到这一点?我只是得到一个带有 x 级别的静态列表...带有肮脏的嵌套循环,但有时我需要 20-25 个嵌套 ul 元素/级别。

我怎样才能动态地做到这一点?建议会很好:)

最佳答案

使用 freemarker 可以很容易地做到这一点,想象一下在 Java 中如何通过递归来做到这一点。在这种情况下,您应该将每个模板视为一个函数,其中包含您可以使用的参数。

创建一个仅处理一级列表的新模板,然后如果存在另一个列表,则在此模板上再次调用渲染函数。

或者,您可以使用宏,尽管这是我个人的偏好。

关于java - 使用 freemarker 创建动态列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35014248/

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