2009-04-17 14 views
13

में स्ट्रिंग की सूची मैं जावा कोड में स्ट्रिंग की एक सूची है?Freemarker

पुनश्च: मैं मैनुअल के माध्यम से पढ़ सकते हैं और कुछ लेख <#list> उपयोग करने का सुझाव पाया है, लेकिन उत्पादन होता है: एप्पल

केले

उत्तर

5

FreeMarker अपने रिक्त स्थान (और EOL) को बरकरार रखता है, लेकिन द्वारा किसी भी शामिल नहीं करता अपने आप। तो, बस एक ही पंक्ति में सब कुछ डाल दिया:

<#list myListName as item>${item}</#list> 
+0

thx idrosid, यह काम करता है! – Lily

15

आप एक अल्पविराम द्वारा पृथक सूची चाहते हैं, आप निम्न का उपयोग कर सकते हैं:

<#list seq as x> 
    ${x_index + 1}. ${x}<#if x_has_next>,</#if> 
</#list> 

देखें: http://freemarker.org/docs/ref_directive_list.html#pageTopTitle

+0

सोर्सफोर्ज लिंक मर चुका है। वर्तमान लिंक http://freemarker.org/docs/ref_directive_list.html – Kutzi

+0

मैंने लिंक अपडेट किया है, thx! – NickGreen

12

संस्करण Freemarker की 2.3.20, वहाँ है a built-in command for comma-separated lists के बाद से।

उदाहरण के लिए, टेम्पलेट:

< #assign रंग = [ "लाल", "हरी", "नीले"]>

$ {रंग में शामिल होने के (",")?}

.. उत्पन्न करेगा:

लाल, हरे, नीले

,

<#list users as user> 
    <div> 
    ${user}<#sep>, </#sep> 
    </div> 
</#list> 

the sep directive से लिया:

2

संस्करण 2.3.23 के बाद से, आप निम्न कोड का उपयोग कर सकते हैं।

संबंधित मुद्दे