|
Format waktu default struts2 adalah yyyy-MM-dd, dan untuk menggunakan format yyyyMMdd, Anda perlu menulis konverter format Sebagian:
Langkah 1: Tulis konverter tipe waktu yang mewarisi dari DefaultTypeConverter
[mw_shl_code=java,true]utilitas paket; impor java.text.ParseException; impor java.text.SimpleDateFormat; impor java.util.Date; impor java.util.Map; impor com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
/** * @author Delver_Si
* */ class publik DateConvert memperluas DefaultTypeConverter {
@Override publik Objek convertValue(Peta<String, Objek> konteks, Nilai objek, Kelas keType) { SimpleDateFormat dateFormat = SimpleDateFormat baru("yyyyMMdd");
coba { if(toType==Date.class){ String[] parameter = (String[]) nilai; mengembalikan dateFormat.parseObject(params[0]); Elemen pertama dalam array adalah elemen yang akan diubah }else if (toType==String.class) { Tanggal tanggal = Nilai (Tanggal); kembalikan dateFormat.format(date); } } catch (ParseException e) { TODO Blok tangkapan yang dihasilkan secara otomatis e.printStackTrace(); } mengembalikan null; }
} [/mw_shl_code]
![]()
Buat file konfigurasi format berikut di bawah paket tindakan, dengan nama Tindakan sebelum -conversion.properties dan jalur lengkap konverter setelah properti
Gambaran besar: File konfigurasi dimodifikasi sebagai berikut, ditempatkan di direktori src
|