struts2中Peson类如下:
日期数据类型转换类如下:
前台页面如下:
birthday的类型转换注册如下:
在属性文件Person-conversion.properties中
由于birthday已经与MyDateConverter类进行了对应,当转换1980/01/01时,public Object convertFromString(Map context, String[] values, Class toClass)函数中的toClass类型已经完成了与Person类中的birthday的类型相对应。
在做这个例子是我将person类的birthday无意中定义成了java.sql.date。所以当debug是toClass的类型也是这个类型。
而在convertFromString这个方法中声明的date确实java.util.date类型。因为两个类型不匹配。虽然执行成功但最后bithday的值为空。