麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

如何解決struts2日期類型轉(zhuǎn)換

2019-11-26 16:13:51
字體:
供稿:網(wǎng)友

因此要想保證系統(tǒng)一定要正確第對Date類型進行轉(zhuǎn)換,就要寫一個全局的類型轉(zhuǎn)換類,進行Date與String之間的類型轉(zhuǎn)換。

復制代碼 代碼如下:

package com.great.util;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;

import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;

public class DateConverter extends DefaultTypeConverter {
    private static final DateFormat[] ACCEPT_DATE_FORMATS = {
            new SimpleDateFormat("dd/MM/yyyy"),
            new SimpleDateFormat("yyyy-MM-dd"),
            new SimpleDateFormat("yyyy/MM/dd") }; //支持轉(zhuǎn)換的日期格式

    @Override
    public Object convertValue(Map context, Object value, Class toType) {
        if (toType == Date.class) {  //瀏覽器向服務器提交時,進行String to Date的轉(zhuǎn)換
            Date date = null;
            String dateString = null;
            String[] params = (String[])value;
            dateString = params[0];//獲取日期的字符串
            for (DateFormat format : ACCEPT_DATE_FORMATS) {
                try {
                    return format.parse(dateString);//遍歷日期支持格式,進行轉(zhuǎn)換
                } catch(Exception e) {
                    continue;
                }
            }
            return null;
        }
        else if (toType == String.class) {   //服務器向瀏覽器輸出時,進行Date to String的類型轉(zhuǎn)換
            Date date = (Date)value;
            return new SimpleDateFormat("yyyy-MM-dd").format(date);//輸出的格式是yyyy-MM-dd
        }

        return null;
    }
}

在根目錄下創(chuàng)建xwork-conversion.properties文件,并在里面添加下面語句,注冊類型轉(zhuǎn)換器
java.util.Date=com.great.util.DateConverter
其中的com.great.util.DateConverter是日期轉(zhuǎn)換類包含命名空間的全稱。
 

      然后很多人就大功告成了。

      而我還沒有成功,系統(tǒng)報錯

      “ERROR (CommonsLogger.java:27) - Conversion registration error”

      “java.lang.ClassNotFoundException: com.great.util.DateConverter”

      注冊類型轉(zhuǎn)換器沒有成功?

      仔細一檢查發(fā)現(xiàn)“java.util.Date=com.great.util.DateConverter”的后面多了一個空格!真相大白了。去掉空格,再次運行,成功!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品免费一区二区 | 久久精品一区二区三区四区五区 | 久久久久久久久久久久网站 | 国产精品久久久久久久av | 特级黄毛片 | 日本中文字幕高清 | 91色综合综合热五月激情 | 黄色大片在线免费观看 | 久草手机视频在线观看 | 91麻豆精品国产91久久久无需广告 | 日本一区二区久久久 | 日韩av官网 | 国产成人精品免费视频大全最热 | 一区二区三区日韩电影 | 99影视在线视频免费观看 | 99精品国产一区二区三区 | 欧美色大成网站www永久男同 | av在线播放免费 | 人禽l交免费视频观看 视频 | 久久精品一区二区三 | 色淫网站免费视频 | 日本成人在线免费 | 黄色毛片一级视频 | 国产一级午夜 | 欧美亚成人 | 国产羞羞视频在线观看免费应用 | 毛片午夜 | 亚洲一级片免费观看 | 国产成人自拍视频在线 | 深夜福利视频免费观看 | 精品久久中文网址 | 欧美性精品videofree | 中国产一级毛片 | 久久久久久久久日本理论电影 | 激情小说色 | 一区二区三区欧美在线 | 亚洲国产成人一区 | av在线影片| 双性帝王调教跪撅打屁股 | 在线播放91 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd |