|
Struts2:n oletusaikamuoto on yyyy-MM-dd, ja käyttää yyyyMMdd-muotoa sinun täytyy kirjoittaa muotomuunnin Osittainen:
Vaihe 1: Kirjoita aikatyyppimuunnin, joka perii DefaultTypeConverterilta
[mw_shl_code=java,true]pakettien käyttökäytät; tuo java.text.ParseException; tuo java.text.SimpleDateFormat; tuo java.util.Date; tuo java.util.map; import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
/** * @author Delver_Si
* */ public class DateConvert laajentaa DefaultTypeConverteria {
@Override public object convertValue(Map<String, Object> context, Object value, Luokka toType) { SimpleDateFormat dateFormat = uusi SimpleDateFormat ("yyyyMMdd");
kokeile { if(toType==Date.class){ String[] params = (String[]) arvo; return dateFormat.parseObject(params[0]); Ensimmäinen alkio taulukossa on se, joka muunnetaan }else if (toType==String.class) { Päivämäärä = (Päivämäärä) arvo; return dateFormat.format(date); } } catch (ParseException e) { TODO Automaattisesti luotu catch block e.printStackTrace(); } return null; }
} [/mw_shl_code]
![]()
Luo seuraava muotoinen konfiguraatiotiedosto toimintopaketin alle, toiminnon nimellä ennen -conversion.properties ja muuntimen koko polku ominaisuuden jälkeen
Kokonaiskuva: Konfiguraatiotiedostoa muokataan seuraavasti ja se sijoitetaan src-hakemistoon
|