在我們的struts應用中,如果bean:write輸出的是很大的Double數(shù)據(jù)的話,默認情況下它會用科學計數(shù)化表示 如 1.316E8等。
我們需要將他進行格式化,如千分位格式化等。即輸出為13,160,000.00。
如果是個別現(xiàn)象,我們用bean:write的format屬性處理,即format="0,000.00"。
如果是普遍現(xiàn)象,我們可以在資源文件(在struts-config.xml的message-resources節(jié)點配置)里設置org.apache.struts.taglib.bean.format.float=0,000.00 ,當然實際處理時format屬性是優(yōu)先的。也就是說,如果format屬性存在,bean:write將用format屬性值進行格式化,否則用默認的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
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。