Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13046|Odpověď: 0

[JavaEE] Struts2 Vlastní časový převodník

[Kopírovat odkaz]
Zveřejněno 24.12.2014 2:15:38 | | |
Výchozí časový formát struts2 je yyyy-MM-dd, a pro použití formátu yyyyMMdd je potřeba napsat formátový konvertor
Částečné:

Krok 1: Napište časový převodník typů, který dědí 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šiřuje DefaultTypeConverter {


        @Override
        veřejný Object ConvertValue(Map<String, Object> context, Object value,
                        Class toType) {
                SimpleDateFormat dateFormat = nový SimpleDateFormat ("yyyyMMdd");
               
                        try {
                                if(toType==Date.class){
                                        Parametry řetězce[] = (Řetěz[]) hodnota;
                                        return dateFormat.parseObject(params[0]); Prvním prvkem v poli je ten, který má být transformován
                                }jinak, pokud (toType==String.class) {
                                        Datum = hodnota (Datum);
                                        return dateFormat.format(date);
                                }
                        } catch (ParseException e) {
                                TODO Automaticky generovaný blok zachycení
                                e.printStackTrace();
                        }
                        return null;
                }
               
        }
[/mw_shl_code]


Vytvořte následující konfigurační soubor formátu pod balíčkem akcí, s názvem akce před -conversion.properties a plnou cestou konvertoru po vlastnosti


Celkový obraz:

Konfigurační soubor je upraven následovně a umístěn do adresáře src












Předchozí:Struts2file upload
Další:Ajax jde do databáze, aby ověřil, že uživatelské jméno je registrováno, aniž by odevzdával formulář
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com