日期:2014-05-18  浏览次数:20673 次

在struts 1.2.X 中用validator 验证表单中的date 类型
在struts 1.2.7 中用validator 验证表单中的date 类型,当date中不为空是,客户端有验证,如果输入不合法会有提示, 但当date 中为空是时,提交表单,服务器验证报null 出错,现在我的要求是,当date有值时,进行验证,没有值不验证.?????请问大家是怎么做的用struts validator ?


------解决方案--------------------
学习中....
------解决方案--------------------
你看配置文件中不是有写好的脚本吗:
你把那个必须的加上
------解决方案--------------------
现在我已找到一个代替方法了,就是把Form对应的date类型改为String ,当有数据时,用validator 的date 规则进行验证,通过验证进入action 方法时,当String 不为空时,把它转换成 date.

所以,用struts validator 验证Date类型时,Form 中的Date数据用String ,验证规则为date.

通过验证后,在Action 中进行类型转换.