freemarker 数字 逗号的问题

 http://rongjih.blog.163.com/blog/static/3357446120127262852359/ 原文地址

spring-mvc里面;

<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

    <property name="templateLoaderPath" value="/WEB-INF/view/"/>

     <property name="defaultEncoding" value="UTF-8" />

     <property name="freemarkerVariables">

   <map>

    <entry key="webSiteTitle" value="XXXX"></entry>

   </map>

  </property>

 

  <!--去除freemarker前台接收数字有逗号的配置 -->

 <property name="freemarkerSettings"  >

  <props>

   <prop key="number_format">0.##</prop>

  </props>

 </property>

  

</bean>

证明上面的有效---

freemarker 数字会加上,的问题 逗号 ;超过3位 会加上逗号

 在模板中直接加.toString()转化数字为字符串,如 ${num.toString()}  

* 使用?c控制,如 ${num?c}

* 在freemarker配置文件freemarker.properties(在class目录下即可)加number_format=# 

* 在模板中直接加<#setting number_format="#">;

* 通过freemarker.template.Configuration的config.setNumberFormat("#")来设定freemarker对数值的格式化;

4>,freemarker配置文件freemarker.properties加如number_format=#


你可能感兴趣的:(字符串,配置文件)