Freemarker 从列表中获取元素

标签 freemarker smooks

我正在做我将在 Smooks 转换中使用的模板。我需要得到 f.e. freemarker 中列表的第二个元素,但我不知道该怎么做。 freemarker 模板中有我的代码片段。

<#list partnerList as PARTNER>
    ${PARTNER.partnrid}
    ${PARTNER.name}
</#list>

还有java类:

public class Partner {
    private String PARTNRID;
    private String NAME;

  public String getPartnrid() {
  return PARTNRID;
 }
 public void setPARTNRID(String PARTNRID) {
  this.PARTNRID = PARTNRID;
 }
 public String getName() {
  return NAME;
 }
 public void setNAME(String NAME) {
  this.NAME = NAME;
 }
}

正如我之前所说,我只需要第二个元素。我想避免打印其余项目。 谢谢!

最佳答案

你可以像这样获取列表的第二个元素:

${partnerList[1].name}

请参阅 freemarker 文档 here .

关于Freemarker 从列表中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21874193/

相关文章:

java - Smooks - 如何将选择元素从 xml 映射到 java

java - 以编程方式将 csv 映射到 smooks 中的 java 无法处理空的 Double

Liferay Assets 发布者条目变量在 adt 中分配给自身

java - 是否可以使用 Smooks 或其他转换器进行 Java 对象到映射转换?

java - 如何在spring mvc中使用带有freemarker的消息?

java - 如何在 freemarker 中获取特定键的值

csv - 如何在 WSO2 Micro Integrator 中跳过 CSV 文件中的标题

java - 如何使用 smooks 将 xml 拆分为标题和项目?

json - 如何在 freemarker 中迭代 JSON 返回的数组?

freemarker - 如何从模板内的变量处理 freemarker 模板?