Freemarker, is it possible to set the default numbering format for computers?

About FreeMarker , can it treat all numbers as "computer" by default?

I tried to apply

cfg.setSetting(Configurable.NUMBER_FORMAT_KEY, "computer");

or

cfg.setNumberFormat("computer");

for the configuration object, but the result is not desirable. Assuming this is a way of documenting, is there something wrong?

+5
source share
2 answers

-, java.text.DecimalFormat. , , - en_US ( , , . http://freemarker.org/docs/app_faq.html#faq_number_grouping). , , ?c -s , , .

+2

docs Freemarker Configuration.

spring:

<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
    <property name="templateLoaderPaths">
        <list>
            <value>classpath:META-INF/templates</value>
        </list>
    </property>
    <property name="freemarkerSettings">
        <props>
            <prop key="number_format">computer</prop>
        </props>
    </property>
    <property name="defaultEncoding" value="UTF-8" />
</bean>

<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
    <property name="prefix" value="" />
    <property name="suffix" value=".ftl" />
    <property name="cache" value="true" />
    <property name="contentType" value="text/html;charset=UTF-8" />
    <property name="requestContextAttribute" value="request" />
</bean>

, number_format ( numberFormat freemarker) FreeMarkerConfigurer.

... , .

0

All Articles