2011-04-14 55 views

回答

4

您需要創建自己的CustomType轉換器,它可以將給定日期更改爲任何格式。 喜歡的東西

public class MyDateConvertor extends StrutsTypeConverter { 
    public Object convertFromString(Map context, String[] values, Class 
toClass) { 
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
      try { 
       Date date = (Date) sdf.parse(values[0]); 
       return new java.sql.Date(date.getTime()) ; 
      } catch (ParseException e) { 
       return values[0]; 
      } 
     } 

     public String convertToString(Map context, Object o) { 
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
     return sdf.format(o); 
     } 
    } 

你可以得到更多的細節形成Struts2的正式文件和這裏的細節

Struts2 Custom Type Conversion