将Number类型的数据转换成String型后输出的两种方式:
------------------------------------------------------------------------------------------------------------------
<%
String temp= "0";
java.text.DecimalFormat f ;
if (!(h.get("cylindervol")==null || h.get("cylindervol") .equals("")))
{
temp =String.valueOf(h.get("cylindervol")) ;
if(Double.parseDouble(temp)==0){
temp="";
}
else{
f = new java.text.DecimalFormat("0.00");
temp = f.format( Double.parseDouble(temp) );
}
}
else {
temp="";
}
%>
-----------------------------------------------------------------------------------
在View页里对number类型的输也处理。
------------------------------------------------------------------------------------------------------------------
<TD class="bYellow6">效用年限</TD>
<TD><span class="fContent">
<%
String price="0";
java.text.DecimalFormat df = new java.text.DecimalFormat("###");
double d = Double.parseDouble(String.valueOf(well.getMaxlife()));
if(d==0.0){
price="";
}
else if ( d!=0.0 ){
price = df.format( d );
}
%>
<%=price%></span></TD>