67,515
社区成员
发帖
与我相关
我的任务
分享
public class DateTypeConvertor extends StrutsTypeConverter{
//时间字符串转成Date(即是你页面传来的时间字符串)
@Override
public Object convertFromString(Map context, String[] values, Class toClass) {
Date date=null;
if(values!=null&&values.length>0){
SimpleDateFormat df=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try {
df.parse(values[0]);
} catch (ParseException e) {
e.printStackTrace();
}
}
return date;
}
//将Date类型的数据转成时间字符串
@Override
public String convertToString(Map context, Object o) {
Date date=(Date)o;
SimpleDateFormat df=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
return df.format(date);
}
}
转换器写完后你可以指定到全局或局部.如果你整个项目的时间格式都是这样的可以指定到全局,我这里不清楚你是否整个项目都是这个格式使用局部转换器.
只要在这个Action相应的包上添加一个你Action类型-conversion.properties文件里面写上
#表示此action中orgCata属性的createTime属性使用DateTypeConvertor作转换
orgCata.createTime=DateTypeConvertor姓名 | <input id="user" name="user" type="text" /></td> |
密码 | <input id="psw" name="psw" type="text" /></td> |
<input type="submit" value="提交"/><input type="button" value="返回" /> |