Freemarker从列表中获取元素

mku*_*ski 2 freemarker smooks

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

<#list partnerList as PARTNER>
    ${PARTNER.partnrid}
    ${PARTNER.name}
</#list>
Run Code Online (Sandbox Code Playgroud)

还有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;
 }
}
Run Code Online (Sandbox Code Playgroud)

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

obo*_*ain 5

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

${partnerList[1].name}
Run Code Online (Sandbox Code Playgroud)

请参阅此处的freemarker 文档。