浏览 5423 次
锁定老帖子 主题:struts2 date类型转换问题
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-25
struts 2本身对基本类型带有转换器,同时也提供了对java.util.Date的转换。对Date类型只需给个文本输入框,输入类似2008/3/25,2008-3-25等格式数据提交后,action里自会转成Date类型。然而,在使用过程中,发现有时会不能正确转换,无论怎么查找原因,甚至以前试过行的,运行起来都不行了,action里的值都是null。怎么回事?结果在对比系统,环境不同之处时发现,是IE问题,IE7不支持这种转换:运行转换的tomcat服务器在我自己的机器上,本机IE7不行;同事的是IE6访问本机行;有同事装过IE7,卸载回IE6也不行。结论:客户端装过IE7的IE转换时皆不行。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-07-03
遇到这种问题了,很头痛
|
|
返回顶楼 | |
发表时间:2008-09-05
我现在遇到了这个问题,在firefox3里面也不行!
头疼! |
|
返回顶楼 | |
发表时间:2008-09-05
来个日历控件不是更好吗
|
|
返回顶楼 | |
发表时间:2008-09-08
自己在后台转不好么非要依靠,靠不住....
|
|
返回顶楼 | |
发表时间:2008-09-17
日历控件问题解决的不是日期格式吗?用struts自带的date控件还是不能跨浏览器.
还是 抛出异常的爱 2008-09-08 自己在后台转不好么非要依靠,靠不住.... 解决方案简单些.用SimpleDateFormat转一下. 结论:客户端装过IE7的IE转换时皆不行。 结论下得草率了,有空去截下包,或者去看看date的转换器源码. |
|
返回顶楼 | |
发表时间:2008-09-17
不是浏览器的问题吧?!
Page的值都是String类型的对吧?!在去Action的过程中Struts2自动拦截转换格式..转换成什么格式就要看Action中的同名字段的什么类型了.. |
|
返回顶楼 | |
发表时间:2008-10-06
在action声明成Date类型,名字一致都是(dateName),到action里setDateName()有时根本不会调用,而有时会调用.
运行转换的tomcat服务器在我自己的机器上,本机IE7不行;同事的是IE6访问本机行;有同事装过IE7,卸载回IE6也不行. |
|
返回顶楼 | |
发表时间:2009-01-10
我在opera下试了也不行 在ie6行了... 郁闷..
|
|
返回顶楼 | |