struts2.0日期控件的一些问题<s:datetimepicker/>

name="endDate"
displayFormat="yy-MM-dd"
theme="simple"/>
首先我在页面第一次加载的时候%{endDate}" 是空值,该控件就会报错:
2009-08-05 16:20:35 [日志信息] Could not parse date
java.text.ParseException: Unparseable date: ""
如何设置,让它不要抛出这个异常?

其次:%{endDate}" 是为了我在操作的是很能够确保原始值,但是当我进到action再跳回页面时
如果endDate = null 的话,日期控件显示会出现什么nan像乱码的东西,我想让它空白着,有什么办法设置么?

去掉 value="%{endDate}"

Struts2会自动根据name去获取Value的

还有就是<[color=red]s[/color]:datetimepicker 改为 <[color=red]sx[/color]:datetimepicker

第二个问题,其实上面也回答了,如果想保留原始值的话,那么在Action直接初始化到name这个属性上就可以了。

我的怎么没有报错啊
你看一下是不是控件报出来的
还是你传了个空的到action中去转换了?

在struts2中,提供了日期控件,以方便地选择日期和时间,这是通过 标签来实现的。该日期控件是通过DOJO来实现的,会在客户端生成一段JS代码,所以,要让该日期控件生效,需要加入以下代码:

代码

这样,就可以在页面中使用 标签了。如:

代码
在页面中,就会显示出日期控件,其中displayFormat是要显示的日期格式。效果如下所示:

http://blog.csdn.net/xiaoguan666/archive/2008/08/07/2781622.aspx