|
Struts2 vaikimisi ajaformaat on yyyy-MM-dd ja yyyyMMdd formaadi kasutamiseks tuleb kirjutada formaadikonverter Osaline:
1. samm: Kirjuta ajatüübi muundur, mis pärib DefaultTypeConverterilt
[mw_shl_code=java,true]paketi kasutusviise; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.map; impordi com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
/** * @author Delver_Si
* */ public class DateConvert laiendab DefaultTypeConverterit {
@Override public object convertValue(Map<String, Object> context, Object value, Klass toType) { SimpleDateFormat dateFormat = uus SimpleDateFormat ("yyyyMMdd");
proovi { if(toType==Date.class){ String[] params = (String[]) väärtus; return dateFormat.parseObject(params[0]); Massiivi esimene element on see, mida teisendatakse }else if (toType==String.class) { Date date = (Date) väärtus; return dateFormat.format(date); } } catch (ParseException e) { TODO Automaatselt genereeritud püügiblokk e.printStackTrace(); } return null; }
} [/mw_shl_code]
![]()
Loo järgmine formaadi konfiguratsioonifail tegevuspaketi all, kus tegevuse nimi enne -conversion.properties ja konverteri täielik tee pärast omadust
Ülevaade: Konfiguratsioonifaili muudetakse järgmiselt, paigutatakse src kataloogi
|