在src下创建package.properties配置文件是固定写法:
#number
number.format.one={0,number,#0.0}
number.format.two={0,number,#0.0#}
number.format.three={0,number,#0.0##}
number.format.four={0,number,#0.0###}
#date
date.format.all={0,date,yyyy-MM-dd HH:mm:ss E}
date.format.time={0,date,yyyy-MM-dd HH:mm:ss}
date.format.dates={0,date,yyyy-MM-dd}
数字配置说明
number.format.one={0,number,\#0.0} 小数点显示一位,会进行四舍五入
number.format.two={0,number,#0.0#} 小数点至少显示一位,最多2位,会进行四舍五入
number.format.three={0,number,#0.0##} 小数点至少显示一位,最多3位,会进行四舍五入
number.format.three={0,number,#0.0###} 小数点至少显示一位,最多4位,会进行四舍五入
1. 第一个参数
2. 是 number型
小数点后边只有一位。
1. 如果不足一位,则补0;
2. 如果只有一位,则显示一位;
3. 如果超出一位,则只显示一位,对超出部分四舍五入。
是指小数点后至少显示一位,最多两位。
1. 如果不足一位,则补0;
2. 如果只有一位,则显示一位;
3. 如果只有两位,则显示两位;
4. 如果超过两位,则只显示两位,对超出部分四舍五入。
说明:#为占位符。
日期配置说明 {0,date,yyyy-MM-dd HH:mm:ss E}
{0,date,yyyy-MM-dd HH:mm:ss E}
1. 第1个参数
2. 是date型
3. 格式化模板
页面的应用:
<h1>格式化数字会进行四舍五入</h1>
格式化25保留一位小数点=><s:text name="number.format.one">
<s:param value="25" />
</s:text>
<p />
格式化25.569保留二位小数点=><s:text name="number.format.two">
<s:param value="25.569" />
</s:text>
<p />
格式化25.1879保留三位小数点=><s:text name="number.format.three">
<s:param value="25.1879" />
</s:text>
<p />
格式化25.87923保留四位小数点=><s:text name="number.format.four">
<s:param value="25.87923" />
</s:text>
<p />
格式化25保留四位小数点=><s:text name="number.format.four">
<s:param value="25" />
</s:text>
<p />
<hr />
<h1>格式化日期</h1>
格式化年月日时分秒星期=><s:text name="date.format.all">
<s:param value="new java.util.Date()"/>
</s:text><p/>
格式化年月日时分秒=><s:text name="date.format.time">
<s:param value="new java.util.Date()"/>
</s:text><p/>
格式化年月日=><s:text name="date.format.dates">
<s:param value="new java.util.Date()"/>
</s:text><p/>