|
A struts2 alapértelmezett időformátuma yyyy-MM-dd, és a yyyyMMdd formátum használatához formátumátalakítót kell írni Részleges:
1. lépés: Írj egy időtípusú konvertert, amely a DefaultTypeConverter-től örököl
[mw_shl_code=java,true]package utils; importál java.text.ParseException; import java.text.SimpleDateFormat; importál java.util.Date; importál java.util.map; importál com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
/** * @author Delver_Si
* */ public class DateConvert bővíti a DefaultTypeConverter {
@Override public Object convertValue(Map<String, Object> context, Object value, Class toType) { SimpleDateFormat dateFormat = új SimpleDateFormat ("yyyyMMdd");
try { if(toType==Date.class){ String[] paraméterek = (String[]) érték; return dateFormat.parseObject(params[0]); A tömb első eleme az, amit átalakítani kell }else if (toType==String.class) { Dátum dátum = (Dátum) érték; return dateFormat.format(date); } } catch (ParseException e) { TODO Automatikusan generált fogóblokk e.printStackTrace(); } return null; }
} [/mw_shl_code]
![]()
Hozza létre a következő formátumú konfigurációs fájlt az akciócsomag alatt, az Action név a -conversion.properties előtt, és a konverter teljes útvonalával a tulajdonság után
Összkép: A konfigurációs fájl az alábbiak szerint változik, és az src könyvtárba helyezi el
|