页面上标签是 <s:property value="balance" />
balance类型是 BigDecimal
我输入 5.55。页面上输出5.54993392992。
问题我已经解决,是用new BigDecimal(5.55D).setScale(2,BigDecimal.ROUND_HALF_UP)。
使用struts2标签应该也可以格式化数字和日期吧。
我在google上搜了一下要添加一个配置文件,里面写 format.number = {0,number,#0.0##}
然后在页面上用<s:text>
这个{0,number,#0.0##} 是什么意思啊? 0是什么?number是什么?#0.0##是什么?
还有<s:text>怎么使用,有的说要加<s:i18n name="Format">,有的没有提。<s:i18n name="Format">是什么意思?
请高手指教!
14 个解决方案
#1
up
#2
<s:date
#3
format.number = {0,number,#0.0##}
这个是格式化的"格式"
要填入对应的文本参数...
这个是格式化的"格式"
要填入对应的文本参数...
#4
日期用<s:date/>
#5
关注
#6
mark
#7
现在好像好多人都开始研究struts2了。。。。。。。
#8
定义了一些匹配模式,struts2的匹配模式详情请见
http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html
http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html
#9
楼主的这一切问题都在孙鑫的《Struts2深入详解》里面有详细的解答!~!
还是建议楼主去买一本书吧1~!或者是去下载一本电子书吧!~!
还是建议楼主去买一本书吧1~!或者是去下载一本电子书吧!~!
#10
format.number ={0,number,#0.0##}
{ 参数序号(从0开始),格式类形(number|date|time|choice),格式样式(具体样式参见http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html)}
<s:text>中使用有两种方式
1
2
{ 参数序号(从0开始),格式类形(number|date|time|choice),格式样式(具体样式参见http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html)}
<s:text>中使用有两种方式
1
<s:text name="format.number">
<s:param name="value" value="myNumber"/>
</s:text>
2
<s:text name="format.number"" value0="myNumber"/>
#11
mark
#12
用<s:date>标签....里面 FORMAT属性设定YYYY-MM-DD-hh-mm,年,月,日,小时,分.
这里讲个小技巧:把hh改成HH就是24小时制的,小写就是12小时制的
这里讲个小技巧:把hh改成HH就是24小时制的,小写就是12小时制的
#13
Struts2是今后发展的趋势啊,早点学习将来资本就更多啊
#14
如何在页面对日期进行转换,然后和前台的日期参数进行比较输出啊……
#1
up
#2
<s:date
#3
format.number = {0,number,#0.0##}
这个是格式化的"格式"
要填入对应的文本参数...
这个是格式化的"格式"
要填入对应的文本参数...
#4
日期用<s:date/>
#5
关注
#6
mark
#7
现在好像好多人都开始研究struts2了。。。。。。。
#8
定义了一些匹配模式,struts2的匹配模式详情请见
http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html
http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html
#9
楼主的这一切问题都在孙鑫的《Struts2深入详解》里面有详细的解答!~!
还是建议楼主去买一本书吧1~!或者是去下载一本电子书吧!~!
还是建议楼主去买一本书吧1~!或者是去下载一本电子书吧!~!
#10
format.number ={0,number,#0.0##}
{ 参数序号(从0开始),格式类形(number|date|time|choice),格式样式(具体样式参见http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html)}
<s:text>中使用有两种方式
1
2
{ 参数序号(从0开始),格式类形(number|date|time|choice),格式样式(具体样式参见http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html)}
<s:text>中使用有两种方式
1
<s:text name="format.number">
<s:param name="value" value="myNumber"/>
</s:text>
2
<s:text name="format.number"" value0="myNumber"/>
#11
mark
#12
用<s:date>标签....里面 FORMAT属性设定YYYY-MM-DD-hh-mm,年,月,日,小时,分.
这里讲个小技巧:把hh改成HH就是24小时制的,小写就是12小时制的
这里讲个小技巧:把hh改成HH就是24小时制的,小写就是12小时制的
#13
Struts2是今后发展的趋势啊,早点学习将来资本就更多啊
#14
如何在页面对日期进行转换,然后和前台的日期参数进行比较输出啊……