欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年03月17日 15:38:29   作者:  
在Struts2中,一般的內(nèi)置類型都會在由系統(tǒng)自動進行轉(zhuǎn)換.但是Date類型好像有時候行,有時候不行。比如我這次,本地運行正常,一上測試服務器就不行了。這個轉(zhuǎn)換類是從網(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”的后面多了一個空格!真相大白了。去掉空格,再次運行,成功!

相關文章

  • 詳解Java如何優(yōu)雅的實現(xiàn)字典翻譯

    詳解Java如何優(yōu)雅的實現(xiàn)字典翻譯

    當我們在Java應用程序中需要對字典屬性進行轉(zhuǎn)換返回給前端時,如何簡單、方便、并且優(yōu)雅的處理是一個重要問題。在本文中,我們將介紹如何使用Java中的序列化機制來優(yōu)雅地實現(xiàn)字典值的翻譯,從而簡化開發(fā)
    2023-04-04
  • Springboot轉(zhuǎn)發(fā)重定向?qū)崿F(xiàn)方式解析

    Springboot轉(zhuǎn)發(fā)重定向?qū)崿F(xiàn)方式解析

    這篇文章主要介紹了springboot轉(zhuǎn)發(fā)重定向?qū)崿F(xiàn)方式解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Java8?lambda表達式的10個實例講解

    Java8?lambda表達式的10個實例講解

    這篇文章主要介紹了Java8?lambda表達式的10個實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java IO之序列化與反序列化詳解

    Java IO之序列化與反序列化詳解

    這篇文章主要為大家介紹了Java IO之序列化與反序列化,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 淺談關于Mybatis的mapper-locations配置問題

    淺談關于Mybatis的mapper-locations配置問題

    MyBatis 是一款優(yōu)秀的半自動的ORM持久層框架,它支持自定義 SQL、存儲過程以及高級映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設置參數(shù)和獲取結果集的工作,需要的朋友可以參考下
    2023-05-05
  • SpringBoot自定義Starter與自動配置實現(xiàn)方法詳解

    SpringBoot自定義Starter與自動配置實現(xiàn)方法詳解

    在Spring Boot官網(wǎng)為了簡化我們的開發(fā),已經(jīng)提供了非常多場景的Starter來為我們使用,即便如此,也無法全面的滿足我們實際工作中的開發(fā)場景,這時我們就需要自定義實現(xiàn)定制化的Starter
    2023-02-02
  • Java實現(xiàn)調(diào)用ElasticSearch?API的示例詳解

    Java實現(xiàn)調(diào)用ElasticSearch?API的示例詳解

    這篇文章主要為大家詳細介紹了Java調(diào)用ElasticSearch?API的效果資料,文中的示例代碼講解詳細,具有一定的參考價值,感興趣的可以了解一下
    2023-03-03
  • Java多線程中停止線程遇到線程阻塞的處理方法詳解

    Java多線程中停止線程遇到線程阻塞的處理方法詳解

    這篇文章主要介紹了Java多線程中停止線程遇到線程阻塞的處理方法詳解,在阻塞狀態(tài)下,線程會釋放CPU資源,從而允許其他線程執(zhí)行,線程阻塞是實現(xiàn)多線程編程中重要的概念,可以提高程序的效率和資源利用率,需要的朋友可以參考下
    2023-10-10
  • Spring Cloud Eureka 服務上下線監(jiān)控的實現(xiàn)

    Spring Cloud Eureka 服務上下線監(jiān)控的實現(xiàn)

    這篇文章主要介紹了Spring Cloud Eureka 服務上下線監(jiān)控的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 啟動springboot應用因未配置數(shù)據(jù)庫報錯的解決方案

    啟動springboot應用因未配置數(shù)據(jù)庫報錯的解決方案

    這篇文章主要介紹了啟動springboot應用因未配置數(shù)據(jù)庫報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論