JSP 视图中显示的日期不正确
需要查看日期方面的帮助。
我正在使用 jquery-1.4.2.min、json-simple-1.1、gson-1.4
我有一个表,用于保存在计划期间执行的命令输出。数据从2010年12月8日开始,到2011年2月1日结束。
表结构如下:
CREATE TABLE commandoutput (
id bigint(20) NOT NULL AUTO_INCREMENT,
command varchar(255) DEFAULT NULL,
fromHost varchar(255) DEFAULT NULL,
toHost varchar(255) DEFAULT NULL,
executionDate datetime DEFAULT NULL,
passed tinyint(1) DEFAULT NULL,
operator varchar(255) DEFAULT NULL,
cooperationType varchar(255) DEFAULT NULL,
rawOutput text,
country varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=169279 DEFAULT CHARSET=latin1;
问题是JSP视图中显示的数据不符合预期。一个月前我第一次使用样本数据进行测试时,问题并没有发生。现在使用具有超过 150.000 条记录的实时数据,视图变得混乱。
样本数据:
通过=1,失败=0
JSP 视图:
我已经在 Firebugs 中检查过,json 中给出的响应是日期不正确的数据。
我已经使用 IE7、IE8、FF3.6、Chrome8 进行了测试,结果相同。
以前有人遇到过类似的问题吗?解决办法是什么?
Need help in viewing date.
I'm using jquery-1.4.2.min, json-simple-1.1, gson-1.4
I have a table that is used to save command output executed in scheduled period. The data starts from 08-12-2010 and ends at 02-01-2011.
The table structure is as follows:
CREATE TABLE commandoutput (
id bigint(20) NOT NULL AUTO_INCREMENT,
command varchar(255) DEFAULT NULL,
fromHost varchar(255) DEFAULT NULL,
toHost varchar(255) DEFAULT NULL,
executionDate datetime DEFAULT NULL,
passed tinyint(1) DEFAULT NULL,
operator varchar(255) DEFAULT NULL,
cooperationType varchar(255) DEFAULT NULL,
rawOutput text,
country varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=169279 DEFAULT CHARSET=latin1;
The problem is the data displayed in JSP view is not as expected. The problem didn't happen at the first time I tested this a month ago using sample data. Now using real time data with more than 150.000 records, the view is messed up.
Sample Data:
passed=1, failed=0
JSP View:
I've checked in Firebugs that the response given in json is the data with incorrect date.
I've tested this using IE7, IE8, FF3.6, Chrome8 with same result.
Does anyone have similar problem before? What is the solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于 json 包含不正确的日期,因此问题不在于 jsp。
正如您所说,它与您的测试用例一起正常工作,实际问题在于您的测试用例数据与实际数据不匹配。我要做的就是比较两组不同的数据,使您的测试数据与实际数据匹配,然后从那里开始。
Since the json includes the incorrect date the problem does not lie with the jsp.
As you said that it worked correctly with your test cases, The actual problem lies in the fact that your test case data does not match the actual data. What I would do is compare the two different sets of data and make your test data match the actual data and go from there.
我刚刚发现问题与视图无关,而是因为我使用的数据库 url 中的错误。
hibernate.url=jdbc:mysql://localhost/dbpmpireg?useCursorFetch=true&useServerPrepStmts=true
感谢您的帮助。
I just found out that the problem is not view-related rather because the bug in database url that I use.
hibernate.url=jdbc:mysql://localhost/dbpmpireg?useCursorFetch=true&useServerPrepStmts=true
thanks for your help.