<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    鷹翔宇空

    學習和生活

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks

    引自:http://www.35dx.com/html/java/8/java7727.html


    1.對bean:write輸出的數據進行格式化

    在我們的struts應用中,如果bean:write輸出的是很大的Double數據的話,默認情況下它會用科學計數化表示 如 1.316E8等。

    我們需要將他進行格式化,如千分位格式化等。即輸出為13,160,000.00。

    如果是個別現象,我們用bean:write的format屬性處理,即format="0,000.00"

    如果是普遍現象,我們可以在資源文件(在struts-config.xml的message-resources節點配置)里設置org.apache.struts.taglib.bean.format.float=0,000.00 ,當然實際處理時format屬性是優先的。也就是說,如果format屬性存在,bean:write將用format屬性值進行格式化,否則用默認的org.apache.struts.taglib.bean.format.float的值格式化。

    此類格式化參數有:

    ?

    序號 格式化參數 適用類型
    1 org.apache.struts.taglib.bean.format.sql.timestamp java.sql.Timestamp
    2 org.apache.struts.taglib.bean.format.sql.date java.sql.Date
    3 org.apache.struts.taglib.bean.format.sql.time java.sql.Time
    4 org.apache.struts.taglib.bean.format.date java.util.Date
    5 org.apache.struts.taglib.bean.format.int Byte,Short,Integer,Long,BigInteger
    6 org.apache.struts.taglib.bean.format.float Float,Double,BigDecimal

    2.處理輸入類型

    以日期為例,其他類型同理

    struts使用日期包括將string自動轉化為日期fill到form中的解決方法:

    創建如下類:
    import java.util.*;
    import org.apache.commons.beanutils.*;
    import java.text.SimpleDateFormat;
    public class DateConvert implements Converter {
    ??? static SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    ??? public DateConvert() {
    ??? }
    ??? public Object convert(Class type, Object value) {
    ??????? if (value == null) {
    ??????????? return null;
    ??????? }
    ??????? if (((String) value).trim().length() == 0)
    ??????????? return null;
    ??????? if (value instanceof String) {
    ??????????? try {
    ??????????????? return df.parse((String) value);
    ??????????? } catch (Exception ex) {
    ??????????????? throw new ConversionException("輸入的日期類型不合乎yyyy-MM-dd"
    ??????????????????????? + value.getClass());
    ??????????? }
    ??????? } else {
    ??????????? throw new ConversionException("輸入的不是字符類型" + value.getClass());
    ??????? }
    ??? }
    }
    				

    然后在你的系統初始化的地方使用如下語句初始化(如web的init方法)
    ConvertUtils.register(new DateConvert(),java.util.Date.class);
    參數用于表示DateConvert類負責處理java.util.Date類型的轉化
    posted on 2006-08-09 15:11 TrampEagle 閱讀(542) 評論(0)  編輯  收藏 所屬分類: web
    主站蜘蛛池模板: 成人黄色免费网站| 50岁老女人的毛片免费观看| 免费高清小黄站在线观看| 亚洲毛片基地4455ww| 我的小后妈韩剧在线看免费高清版| 亚洲AV日韩精品久久久久久久 | 亚洲国产精品yw在线观看| 久久精品免费观看国产| 亚洲天堂一区二区| 最近中文字幕免费mv在线视频| 亚洲精品在线网站| A在线观看免费网站大全| 亚洲午夜精品久久久久久app| 在线精品免费视频无码的| 含羞草国产亚洲精品岁国产精品| 国产免费久久精品| GOGOGO高清免费看韩国| 亚洲Av综合色区无码专区桃色| 1a级毛片免费观看| 亚洲大码熟女在线观看| 亚洲不卡无码av中文字幕| 中国一级全黄的免费观看| 亚洲国产女人aaa毛片在线| 国产成人无码免费看视频软件| 亚洲综合色婷婷在线观看| 国产一区二区三区在线免费| 精品国产污污免费网站入口在线| 亚洲AV第一页国产精品| 日韩精品无码区免费专区| 免费手机在线看片| 亚洲精品视频久久| 亚洲AV无码一区二区三区国产| 天黑黑影院在线观看视频高清免费 | 暖暖免费日本在线中文| 亚洲精品亚洲人成在线观看麻豆| 无码人妻精品一二三区免费| 猫咪www免费人成网站| 亚洲avav天堂av在线不卡 | 久久免费看黄a级毛片| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 亚洲国产精品线在线观看|