JSP视图中显示的日期不正确

时间:2011-01-02 03:27:29

标签: jquery json jsp gson

在查看日期方面需要帮助。

我正在使用jquery-1.4.2.min,json-simple-1.1,gson-1.4

我有一个表用于保存在预定时间段内执行的命令输出。数据从2010年12月8日开始,到2011年1月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条记录的实时数据,视图搞砸了。

示例数据: sample data

传递= 1,失败= 0

JSP视图:
jsp view

我已经在Firebugs中检查过json中给出的响应是日期不正确的数据。

我使用IE7,IE8,FF3.6,Chrome8对此进行了测试,结果相同。

之前有没有人有类似的问题?解决办法是什么?

2 个答案:

答案 0 :(得分:1)

由于json包含错误的日期,问题不在于jsp 正如您所说,它与您的测试用例一起正常工作,实际问题在于您的测试用例数据与实际数据不匹配。我要做的是比较两组不同的数据,让你的测试数据与实际数据相匹配,并从那里开始。

答案 1 :(得分:0)

我刚刚发现问题与视图无关,而是因为我使用的数据库url中的错误。 hibernate.url = JDBC:MySQL的://本地主机/ dbpmpireg useCursorFetch =真安培; useServerPrepStmts =真

感谢您的帮助。