Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12756|Antwoord: 0

[JavaEE] Struts2 aangepaste tijdomzetter

[Link kopiëren]
Geplaatst op 24-12-2014 02:15:38 | | |
Het standaardtijdformaat van struts2 is yyyy-MM-dd, en om het yyyyMMDD-formaat te gebruiken, moet je een formatconverter schrijven
Gedeeltelijk:

Stap 1: Schrijf een tijdtype-converter die erft van 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
*
*/
publieke klasse DateConvert breidt DefaultTypeConverter { uit


        @Override
        publieke Object convertValue(Map<String, Object> context, Objectwaarde,
                        Class toType) {
                SimpleDateFormat dateFormat = nieuwe SimpleDateFormat("yyyyMMdd");
               
                        try {
                                if(toType==Date.class){
                                        String[] parameters = (String[]) waarde;
                                        return dateFormat.parseObject(params[0]); Het eerste element in de array is het element dat getransformeerd moet worden
                                }anders als (toType==String.class) {
                                        Datumdatum = (Datum) waarde;
                                        retourdatumFormaat.formaat(datum);
                                }
                        } catch (ParseException e) {
                                TODO Automatisch gegenereerd vangblok
                                e.printStackTrace();
                        }
                        return null;
                }
               
        }
[/mw_shl_code]


Maak het volgende configuratiebestand aan onder het actiepakket, met de naam van de actie vóór -conversion.properties en het volledige pad van de converter na de eigenschap


Grote geheel:

Het configuratiebestand wordt als volgt aangepast en in de src-map geplaatst












Vorig:Struts2file upload
Volgend:Ajax gaat naar de database om te controleren of de gebruikersnaam geregistreerd is zonder het formulier in te dienen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com