Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12756|Odpoveď: 0

[JavaEE] Struts2 Vlastný časový menič

[Kopírovať odkaz]
Zverejnené 24. 12. 2014 2:15:38 | | |
Predvolený časový formát struts2 je yyyy-MM-dd, a na použitie formátu yyyyMMdd je potrebné napísať formátový konvertor
Čiastočné:

Krok 1: Napíšte časový typový konvertor, ktorý dedí z 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
*
*/
public class DateConvert rozširuje DefaultTypeConverter {


        @Override
        public Object ConvertValue(Map<String, Object> context, Object value,
                        Class toType) {
                SimpleDateFormat dateFormat = nový SimpleDateFormat("yyyyMMdd");
               
                        try {
                                if(toType==Date.class){
                                        Parameter reťazca[] = (Reťazec[]) hodnota;
                                        return dateFormat.parseObject(params[0]); Prvým prvkom v poli je ten, ktorý sa má transformovať
                                }inak, ak (toType==String.class) {
                                        Dátum dátum = (dátum) hodnota;
                                        return dateFormat.format(date);
                                }
                        } catch (ParseException e) {
                                TODO Automaticky generovaný záchytný blok
                                e.printStackTrace();
                        }
                        return null;
                }
               
        }
[/mw_shl_code]


Vytvorte nasledujúci konfiguračný súbor formátu pod balíkom akcií, s názvom Action pred -conversion.properties a celou cestou konvertora za vlastnosťou


Celkový obraz:

Konfiguračný súbor je upravený nasledovne, umiestnený do adresára src












Predchádzajúci:Struts2file upload
Budúci:Ajax ide do databázy, aby overil, že používateľské meno je registrované bez odoslania formulára
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com