Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12756|Svar: 0

[JavaEE] Struts2 specialtidskonverter

[Kopier link]
Opslået på 24/12/2014 02.15.38 | | |
Standardtidsformatet for struts2 er yyyy-MM-dd, og for at bruge yyyyMMDD-formatet skal du skrive en formatkonverter
Delvis:

Trin 1: Skriv en tidstypekonverter, der arver fra DefaultTypeConverter


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


/**
* @author Delver_Si
*
*/
offentlig klasse DateConvert udvider DefaultTypeConverter {


        @Override
        offentlig Objekt konverterVærdi(Map<Streng, Objekt> kontekst, Objektværdi,
                        Class toType) {
                SimpleDateFormat dateFormat = ny SimpleDateFormat ("yyyyMMdd");
               
                        try {
                                if(toType==Date.class){
                                        String[]-parametre = (String[])-værdi;
                                        return dateFormat.parseObject(params[0]); Det første element i arrayet er det, der skal transformeres
                                }ellers hvis (toType==String.class) {
                                        Dato, dato = (Dato) værdi;
                                        returndatoFormat.format(dato);
                                }
                        } catch (ParseException e) {
                                TODO Automatisk genereret catch block
                                e.printStackTrace();
                        }
                        returner null;
                }
               
        }
[/mw_shl_code]


Opret følgende formatkonfigurationsfil under action-pakken, med handlingsnavnet før -conversion.properties og den fulde sti for konverteren efter egenskaben


Det store billede:

Konfigurationsfilen ændres som følger, placeret i src-mappen












Tidligere:Struts2file upload
Næste:Ajax går ind i databasen for at verificere, at brugernavnet er registreret uden at indsende formularen
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com