当提交无效日期时,struts2 datetimepicker 中的所有日期都将替换为 NaN

发布于 2024-10-06 15:59:57 字数 356 浏览 6 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情话难免假 2024-10-13 15:59:57

我终于找到了我的问题的答案:

<s:datetimepicker name="remocao.criacao" value="" displayFormat="MM/dd/yyyy"/>

仅此而已! =)
我只需要将属性值设置为空,就可以了!它现在给出了异常 java.text.ParseException: Unparseable date: "",但它没有任何害处。

再次感谢,
扫罗

I finally found an answer for my question:

<s:datetimepicker name="remocao.criacao" value="" displayFormat="MM/dd/yyyy"/>

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文