【问题标题】:Copying one list to another with FTL file使用 FTL 文件将一个列表复制到另一个列表
【发布时间】:2014-06-17 09:50:31
【问题描述】:

我使用 FTL 文件作为前端。 我需要将对象添加到一个列表中并检查该列表是否为空。 我需要如何添加列表?

【问题讨论】:

    标签: java freemarker


    【解决方案1】:

    您可以使用以下列表检查该列表是否为空?

    [#if dto??]
       //inside it write all your code
    [/#if]
    

    这里dto 是list 的名称,从您的controller 发送。

    迭代列表:

        <#list dto as dtoList>
        <tr>
            <td>${dtoList.var1}</td> <td>${dtoList.var1}</td>
        </tr>
        </#list>
    

    这里的dto 是从controller 发送的类,它有两个字段:var1 和var2。

    还有问题发给我。

    看Here 我的回答。

    【讨论】:

    • 在你的例子中,我只想要 dtoList 中的一些 dto 基于某些条件以及如何使用 list 获得一些 dto
    • 你可以像&lt;#assign seasons = ["winter", "spring"]&gt;一样使用#assign,你可以把它放在你的条件中。
    • dto?? 不检查列表是否为空。它检查列表是否存在。
    【解决方案2】:

    检查myList是否为空:

    [#if myList?size != 0]
       not empty
    [#else]
       empty
    [/#if]
    

    检查myList是否为空或丢失(null):

    [#if dto?has_content]
       not empty
    [#else]
       empty
    [/#if]
    

    【讨论】:

      猜你喜欢
      • 2017-11-02
      • 2012-07-21
      • 2014-10-05
      • 2021-03-16
      • 1970-01-01
      • 2010-10-05
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多