|
Struts2'nin varsayılan zaman formatı yyyy-MM-dd'dir ve yyyyMMdd formatını kullanmak için bir format dönüştürücü yazmanız gerekir Kısmi:
Adım 1: DefaultTypeConverter'dan miras alan bir zaman türü dönüştürücü yazın
[mw_shl_code=java,true]paket kullanımları; java.text.ParseException import et; import java.text.SimpleDateFormat; java.util.Date'i içe aktar; java.util.Map içe aktar; com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;
/** * @author Delver_Si
* */ public class DateConvert, DefaultTypeConverter {
@Override public Object convertValue(Map<String, Object> context, Object value, Class toType) { SimpleDateFormat dateFormat = yeni SimpleDateFormat("yyyyMMdd");
Try { if(toType==Date.class){ String[] params = (String[]) değeri; return dateFormat.parseObject(params[0]); Dizinin ilk elemanı dönüştürülecek unsurdur }else if (toType==String.class) { Tarih tarihi = (Tarih) değeri; return dateFormat.format(date); } } yakalama (ParseException e) { TODO Otomatik olarak oluşturulan yakalama bloğu e.printStackTrace(); } return null; }
} [/mw_shl_code]
![]()
Eylem paketinin altında, Eylem adı öncesinde -conversion.properties ve özellikten sonra dönüştürücünün tam yolunu içeren aşağıdaki format yapılandırma dosyasını oluşturun
Resmin tamamı: Yapılandırma dosyası aşağıdaki şekilde değiştirilir ve src dizinine yerleştirilir
|