struct2数字格式化

struct2的数字格式化
日期的格式化,有date标签就不多说了
简单的说下数字的格式化,是利用struct2的本地化来实现的,感谢struct2的优雅设计
1.建立资源文件applicationResource_zh_CN.properties,放到classes目录下,添加以下内容
format.number = {0,number,###,###.##} 
format.discount = {0,number,###.#######} 

2.配置使得资源文件生效
在struct.xml文件里加入以下配置
<constant name="struts.custom.i18n.resources" value="applicationResource"></constant>

3.如何使用?
如果值栈中有类型为double的名为db的数据,那么,就可以使用以下方法来输出
<s:text name="format.number"><s:param value="db"/></s:text>
<s:text name="format.discount"><s:param value="db"/></s:text>
db=1.558999输出如下
1.56 155.8999%

你可能感兴趣的:(java,xml)