当提交无效日期时,struts2 datetimepicker 中的所有日期都将替换为 NaN
我在 struts2 2.0.11 应用程序中使用标签 datetimepicker 和以下标签:
<s:datetimepicker name="data" displayFormat="dd/MM/yyyy"/>
在我的操作中,有一个 util.Date 类型的字段,名为 data ,具有正确的 getter 和 setter。如果用户使用日历来选择日期,它工作正常,但如果一个“意外”写入无效日期,它会抛出解析异常(如预期),并且当表单重新出现时,日期时间选择器将日期替换为 NaN 和日历变得无法使用。
有趣的是,我在谷歌中找不到任何关于这个简单错误的信息。
提前致谢, 扫罗
I'm using the tag datetimepicker in my struts2 2.0.11 app with the folowing tag:
<s:datetimepicker name="data" displayFormat="dd/MM/yyyy"/>
In my action there is a field of the type util.Date named data with the correct getter and setter. If the user uses the calendar to pick the day, it works fine, but if one "accidently" writes an invalid date it throws a parse exception (as expected) and when the form reapears the datetimepicker has the days replaced by NaN and the calender becomes unusable.
Interesting, I wasn't able to find anything in Google about this simple error.
Thanks in advance,
Saul
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我终于找到了我的问题的答案:
仅此而已! =)
我只需要将属性值设置为空,就可以了!它现在给出了异常 java.text.ParseException: Unparseable date: "",但它没有任何害处。
再次感谢,
扫罗
I finally found an answer for my question:
That's all! =)
I just needed to put the attribute value with no value and it worked! It gives now the exception java.text.ParseException: Unparseable date: "", but it does no harm.
Thanks again,
Saul