Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12756|Svar: 0

[JavaEE] Struts2 anpassad tidsomvandlare

[Kopiera länk]
Publicerad på 2014-12-24 02:15:38 | | |
Standardtidsformatet för struts2 är yyyy-MM-dd, och för att använda yyyyMMdd-formatet behöver du skriva en formatomvandlare
Delvis:

Steg 1: Skriv en tidstypomvandlare som ärver från DefaultTypeConverter


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


/**
* @author Delver_Si
*
*/
publik klass DateConvert utvidgar DefaultTypeConverter {


        @Override
        publik Objekt konverterVärde(Map<Sträng, Objekt> kontext, Objektvärde,
                        Class toType) {
                SimpleDateFormat dateFormat = ny SimpleDateFormat ("yyyyyMMdd");
               
                        try {
                                if(toType==Date.class){
                                        String[]-parametrar = (String[])-värde;
                                        return dateFormat.parseObject(params[0]); Det första elementet i matrisen är det som ska transformeras
                                }annars om (toType==String.class) {
                                        Datum datum = (Datum) värde;
                                        return dateFormat.format(date);
                                }
                        } fångar (ParseException e) {
                                TODO Autogenererad fångstblock
                                e.printStackTrace();
                        }
                        återvända null;
                }
               
        }
[/mw_shl_code]


Skapa följande formatkonfigurationsfil under action-paketet, med Action-namnet före -conversion.properties och hela sökvägen för konverteraren efter egenskapen


Det stora hela:

Konfigurationsfilen modifieras enligt följande, placerad i src-katalogen












Föregående:struts2file-uppladdning
Nästa:Ajax går till databasen för att verifiera att användarnamnet är registrerat utan att skicka in formuläret
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com