首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struct2 的列表,怎么显示显示两位小数

2012-01-09 
struct2 的列表,如何显示显示两位小数数据在数据库中设置为DECIMAL(20,2)类型,如数据库22.00在程序中对应

struct2 的列表,如何显示显示两位小数
数据在数据库中设置为DECIMAL(20,2)类型,如数据库22.00
在程序中对应字段设置为DOUBLE类型,取出时却为了22.0,为什么不是22.00?

Hibernate取出以后是java类型, 这时要用DecimalFormat 或者 fmt:formatNumber 来对这个java类型格式化.

(df.format(1.00));得到的是String类型,转换不成Double啊?强行转换也转不了Double类型,
其实我用从hibernate取出后得到的是一个list集合,集合中有一个price字段,我在jsp中用循环(s:iterator)
显示price,在数据库中price 为22.00
显示时却为了22.0?求解!



[解决办法]
用格式化吧
[解决办法]
在jsp页面显示的时候格式化。
[解决办法]
晕了,你放到value里不就成了...

<input type="textfield" 
name="editEntity.beginSumY" 
value="<fmt:formatNumber value='${editEntity.beginSumY}' pattern='#0.00' />" 
readonly="readonly"/>

热点排行