【发布时间】:2016-06-16 12:15:02
【问题描述】:
我有一个正在尝试解决的嵌入式列表问题。第一个列表包含可能具有对象列表的对象。如果父对象填充了列表,我想遍历对象并显示值。由于某种原因,它一直将第二个列表的输出放在单独的行上。我从文档中认为它应该忽略 LIST 或 IF 指令中的换行符。下面是一个示例和我得到的输出。
<#list outsideRecordList as outsideRecord>
${(outsideRecord.fieldOne!"")?right_pad(9)} ${(outsideRecord.fieldTwo)?trim} ${(outsideRecord.fieldThree)?trim}
<#if (outsideRecord.embeddedList)?has_content>
<#list outsideRecord.embeddedList as innerRecord>
<#if innerRecord.status == 'X'>
<#lt>${""?right_pad(30)}${(innerRecord.fieldFour!"")}
</#if>
</#list>
</#if>
我得到了什么:
fieldOne fieldTwo fieldThree
领域四
领域四
领域四
场一场二场三
场一场二场三
我希望第一个 fieldFour 与其他字段在同一行,然后任何其他字段在下一行缩进相同的位置。
我想要的:
场一场二场三场四场
领域四
领域四
场一场二场三
fieldOne fieldTwo fieldThree
【问题讨论】:
标签: java freemarker line-breaks carriage-return