论坛首页 入门技术论坛

struts2 date类型转换问题

浏览 5382 次
该帖已经被评为新手帖
作者 正文
   发表时间: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转换时皆不行。
   发表时间:2008-07-03  
遇到这种问题了,很头痛
0 请登录后投票
   发表时间:2008-09-05  
我现在遇到了这个问题,在firefox3里面也不行!
头疼!
0 请登录后投票
   发表时间:2008-09-05  
来个日历控件不是更好吗
0 请登录后投票
   发表时间:2008-09-08  
自己在后台转不好么非要依靠,靠不住....
0 请登录后投票
   发表时间:2008-09-17  
日历控件问题解决的不是日期格式吗?用struts自带的date控件还是不能跨浏览器.
还是
抛出异常的爱 2008-09-08
自己在后台转不好么非要依靠,靠不住....
解决方案简单些.用SimpleDateFormat转一下.
结论:客户端装过IE7的IE转换时皆不行。
结论下得草率了,有空去截下包,或者去看看date的转换器源码.
0 请登录后投票
   发表时间:2008-09-17  
不是浏览器的问题吧?!
Page的值都是String类型的对吧?!在去Action的过程中Struts2自动拦截转换格式..转换成什么格式就要看Action中的同名字段的什么类型了..
0 请登录后投票
   发表时间:2008-10-06  
在action声明成Date类型,名字一致都是(dateName),到action里setDateName()有时根本不会调用,而有时会调用.
  运行转换的tomcat服务器在我自己的机器上,本机IE7不行;同事的是IE6访问本机行;有同事装过IE7,卸载回IE6也不行.
0 请登录后投票
   发表时间:2009-01-10  
我在opera下试了也不行  在ie6行了...  郁闷.. 
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics