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=#
转载于:https://blog.51cto.com/5841621/1640334
本文详细介绍了Spring MVC环境下Freemarker的配置方法,包括如何设置模板加载路径、默认编码以及自定义变量。重点讨论了如何解决Freemarker前台接收数字时出现逗号的问题,并提供了多种解决方案,包括直接使用toString()方法转换数字为字符串,使用?c控制输出,以及在freemarker.properties文件中设置number_format属性。此外,文章还展示了如何通过freemarker.template.Configuration的config.setNumberFormat()方法来设定数值的格式化。

被折叠的 条评论
为什么被折叠?



