2010-07-25 26 views
8

पर लंबे प्रकार के मूल्य के अंदर अल्पविराम प्राप्त करना मुझे कुछ अजीब समस्या है और यह वास्तव में मुझे निराशाजनक है। मैं अनुरोध विशेषता में कार सेम की एक सूची है -फ्रीमार्कर पेज

List<Car> cars = myservice.getCars(); 
request.setAttribute("cars", cars); 

जब मैं कार आईडी (लंबी प्रकार), यह मुझे सही मान देता प्रिंट -

for(Car car: cars) { 
System.out.println(car.id); 
} 
// It gives me - 11231, 11245, 11253 

लेकिन जब मैं एक ही प्राप्त करने के लिए कोशिश कर रहा हूँ पर freemarker पेज resutl.ftl, अपने दे रही है के रूप में मेरे को महत्व देता है -

11,231 
11,245 
11,253 

कोड है -

<#list cars as car> 
<span>Car Id:</span>${car.id} 
<#list> 

उत्तर

20

संख्याओं का स्वरूपण लोकेल-संवेदनशील प्रतीत होता है। यह पूछे जाने वाले प्रश्न प्रविष्टि एक फिक्स देने के लिए प्रकट होता है: कि पृष्ठ से

http://freemarker.sourceforge.net/docs/app_faq.html#faq_number_grouping

(और है कि अकेले पेज, मैं Freemarker के अपने प्रश्न पहले कभी नहीं सुना था), ऐसा लगता है कि यह है कि तुम क्या चाहते हो सकता है:

<span>Car Id:</span>${car.id?c} 

या आप अपनी लोकेल सेटिंग्स या संख्या प्रारूप को समायोजित कर सकते हैं ताकि आप उम्मीद कर सकें। वास्तव में उपरोक्त लिंक में यह कैसे किया जाए।

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