|
在我們的struts應(yīng)用中,如果bean:write輸出的是很大的Double數(shù)據(jù)的話,默認(rèn)情況下它會用科學(xué)計(jì)數(shù)化表示 如 1.316E8等。 我們需要將他進(jìn)行格式化,如千分位格式化等。即輸出為13,160,000.00。 如果是個(gè)別現(xiàn)象,我們用bean:write的format屬性處理,即format="0,000.00"。 如 果是普遍現(xiàn)象,我們可以在資源文件(在struts-config.xml的message-resources節(jié)點(diǎn)配置)里設(shè)置 org.apache.struts.taglib.bean.format.float=0,000.00 ,當(dāng)然實(shí)際處理時(shí)format屬性是優(yōu)先 的。也就是說,如果format屬性存在,bean:write將用format屬性值進(jìn)行格式化,否則用默認(rèn)的 org.apache.struts.taglib.bean.format.float的值格式化。 此類格式化參數(shù)有: 格式化參數(shù) 適用類型(黑體表示) org.apache.struts.taglib.bean.format.sql.timestamp java.sql.Timestamp org.apache.struts.taglib.bean.format.sql.date java.sql.Date org.apache.struts.taglib.bean.format.sql.time java.sql.Time org.apache.struts.taglib.bean.format.date java.util.Date org.apache.struts.taglib.bean.format.int Byte,Short,Integer,Long,BigInteger org.apache.struts.taglib.bean.format.float Float,Double,BigDecimal |
|
|