我的任务是对一个旧的webwork web应用程序进行一些更改,我被卡住了,因为我不能让应用程序在我的开发和测试系统中的行为与它在生产系统中的行为相同。我真的不太了解webwork,似乎很难在网上找到好的文档。
更具体地说,有一个显示日期的JSP。在生产中,日期包括时间,这是必需的,但在测试中只显示日期部分。
在生产中,我得到的日期是这样的:
7/16/2013 11:00 AM在测试中,我得到的日期如下:
7/16/2013经过大量的挖掘,我发现生产tomcat“工作”文件夹并不是我想要的位置,而且它有一些..._jsp.class文件,我猜这些文件与我拥有的JSP文件没有关联。但是,版本控制显示打印日期的JSP文件部分没有更改,所以我仍然不知道如何修复我的测试系统。
它使用的是webwork标记库:
<%@ taglib uri="webwork" prefix="ww" %>并在迭代器中使用property标记显示日期:
<ww:iterator value="busySearchDTO.freetimes" status="index2">
<ww:property value="start"/>freetimes是TimeDTO的java.util.Collection,它有这个字段和方法:
/**
* Holds value of property start.
*/
public java.util.Date start;
/**
* Getter for property start.
* @return Value of property start.
*/
public java.util.Date getStart() {
return this.start;
}任何解释或指示都将不胜感激。
发布于 2013-07-18 23:48:18
解决方案实际上相当平凡。
有一个xwork-conversion.properties文件已从版本控制中删除并忽略,但仍在服务器上。不知怎么的我错过了。它指定了一个类来格式化java.util.Date%s。
https://stackoverflow.com/questions/17576764
复制相似问题