Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12756|Odpowiedź: 0

[JavaEE] Niestandardowy konwerter czasu Struts2

[Skopiuj link]
Opublikowano 24.12.2014 02:15:38 | | |
Domyślny format czasowy struts2 to yyyy-MM-dd, a aby użyć formatu yyyyMMdd, musisz napisać konwerter formatu
Częściowe:

Krok 1: Napisz konwerter typów czasowych, który dziedziczy po DefaultTypeConverter


[mw_shl_code=java,true]package utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;


/**
* @author Delver_Si
*
*/
publiczna klasa DateConvert rozszerza DefaultTypeConverter {


        @Override
        publiczny Object convertValue(Map<String, Object> context, Object value,
                        Class toType) {
                SimpleDateFormat dateFormat = nowy SimpleDateFormat ("yyyyMMdd");
               
                        try {
                                if(toType==Date.class){
                                        Params String[] = (String[]);
                                        return dateFormat.parseObject(params[0]); Pierwszy element w tablicy to ten, który podlega transformacji
                                }else if (toType==String.class) {
                                        Data = wartość (data);
                                        return dateFormat.format(date);
                                }
                        } catch (ParseException e) {
                                Automatycznie generowany blok chwytu TODO
                                e.printStackTrace();
                        }
                        return null;
                }
               
        }
[/mw_shl_code]


Utwórz następujący plik konfiguracyjny formatu w ramach pakietu akcji, z nazwą Action przed -conversion.properties i pełną ścieżką konwertera po właściwości


Ogólny obraz:

Plik konfiguracyjny jest modyfikowany w następujący sposób i umieszczany w katalogu src












Poprzedni:przesyłanie pliku struts2file
Następny:Ajax wchodzi do bazy danych, aby zweryfikować, czy nazwa użytkownika jest zarejestrowana, nie wysyłając formularza
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com