ssh框架中,在<td><html:text property="roster.birthday"></html:text></td>中输入2009-03-03,然后在存到数据库。但是数据库是timestamp类型的。那么只有在输入框中输入2009-03-03 11:11:11这样的格式才可以成功。但是我不可能还输入时间。我在action中合成时间但是失败了。也许是因为form中的对象属性已经是timestamp类型了。那么还没有执行到action中就发现格式不正确????应该怎么写呢

解决方案 »

  1.   

    我在action中合成时间但是失败了
    ----------------------------
    怎么个失败法.?  你拿到以后自己设置下时分秒为0嘛
      

  2.   

    我的设想是,假设a是传进来的时间值那么就写:a+" 00:00:00"然后在转换成timestamp。但是这样写不行会报格式不对。设置断点程序根本没有走到这里就已经错了。说明在到action之前就已经检查过输入日期的格式。我觉得
      

  3.   

    我之前的做法都是在form里面将页面的时间类型的字段定义为String类型的,然后再在action里面讲字符型再转化为timestamp类型
      

  4.   

    可以考虑下使用<fmt:formateDate>标签