我知道如何使用简单类型(int,String)填充对象但是如何为日期值执行此操作???
我的班级(名为User
)有一个名为date
的{{1}}类型的属性,有没有办法在html / jsp表单上自动填充此字段?
我的表格:
java.util.Calendar
答案 0 :(得分:2)
日期 - 使用与当前请求关联的区域设置的SHORT格式
另请参阅自定义转换器示例
尝试并实施自定义转换器
public class MyConverter extends StrutsTypeConverter {
public Object convertFromString(Map context, String[] values, Class toClass) {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date date = sdf.parse(values[0]);
//do some validation on class and other stuff
}
public String convertToString(Map context, Object o) {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
return sdf.format(o);
}
}
然后用
注册user.date = com.xyz.MyConverter
在属性文件中 的 MyAction-conversion.properties 强>
答案 1 :(得分:1)
<s:date name="user.date" format="MM/dd/yyyy" />
此处user.date的日期类型未使用Calendar检查。请检查