Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12756|Atsakyti: 0

[JavaEE] Struts2 pasirinktinis laiko keitiklis

[Kopijuoti nuorodą]
Paskelbta 2014-12-24 02:15:38 | | |
Numatytasis statramsčių2 laiko formatas yra yyyy-MM-dd, o norint naudoti yyyyMMdd formatą, reikia parašyti formato keitiklį
Dalinis:

1 veiksmas: parašykite laiko tipo keitiklį, kuris paveldi iš DefaultTypeConverter


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


/**
* @author Delver_Si
*
*/
viešoji klasė DateConvert išplečia DefaultTypeConverter {


        @Override
        public Object convertValue(Map<String, Object> context, Object value,
                        Class toType) {
                SimpleDateFormat dateFormat = naujas SimpleDateFormat("yyyyMMdd");
               
                        pabandykite {
                                if(toType==Date.class){
                                        String[] params = (String[]) reikšmė;
                                        return dateFormat.parseObject(params[0]); Pirmasis masyvo elementas yra tas, kuris turi būti transformuojamas
                                }else if (toType==String.class) {
                                        Data data = (Datos) reikšmė;
                                        grąžinti dateFormat.format(data);
                                }
                        } catch (ParseException e) {
                                TODO Automatiškai sugeneruotas gaudymo blokas
                                e.printStackTrace();
                        }
                        grąžinti null;
                }
               
        }
[/mw_shl_code]


Veiksmų pakete sukurkite šį formato konfigūracijos failą su veiksmo pavadinimu prieš -conversion.properties ir visą keitiklio kelią po ypatybės


Bendras vaizdas:

Konfigūracijos failas modifikuojamas taip, įdėtas į src katalogą












Ankstesnis:struts2failo įkėlimas
Kitą:Ajax eina į duomenų bazę patikrinti, ar vartotojo vardas yra užregistruotas nepateikiant formos
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com