Java JSP日期到PostgreSQL日期JasperException

Java JSP日期到PostgreSQL日期JasperException,java,jsp,postgresql,Java,Jsp,Postgresql,这是第二周试图找到我问题的答案。。。除了在数据库问题中插入日期字段外,一切正常。。。我相信有人能帮助我!谢谢大家! 数据库列为:campstart,它是“无时区的时间戳” ++++++++++包含以下内容的JSP页面: 。。。(一些代码)//格式化日期: SimpleDateFormat dateFormat=新的SimpleDateFormat(“dd/MM/yyyy HH:MM”) 。。。(一些代码)//从网页获取输入 <input name="start" type="text" v

这是第二周试图找到我问题的答案。。。除了在数据库问题中插入日期字段外,一切正常。。。我相信有人能帮助我!谢谢大家!

数据库列为:campstart,它是“无时区的时间戳”

++++++++++包含以下内容的JSP页面:

。。。(一些代码)//格式化日期:

SimpleDateFormat dateFormat=新的SimpleDateFormat(“dd/MM/yyyy HH:MM”)

。。。(一些代码)//从网页获取输入

<input name="start" type="text" value="<%= defaultCampaign.getCampstart() != null ? dateFormat.format(defaultCampaign.getCampstart()) : dateFormat.format(new java.util.Date()) %>">
。。。(一些代码)//下面是写PostgreSQL+时遇到的问题+

pst.setTimestamp(10, new Timestamp(this.getCampstart().getTime()));
。。。(更多代码)

+++++++++

当我将代码行更改为以下内容(用于调试)时,它可以正常工作:

pst.setTimestamp(10,新的时间戳(newjava.util.Date().getTime())

日期插入工作正常,写入数据库时不会出错。但是,当我更改代码以插入用户日期时,会出现以下错误:

org.apache.jasper.jaspereException:无法将属性“campstart”的字符串“04/07/2012 19:12”转换为类“java.util.Date”:属性编辑器未向PropertyEditorManager注册

谁能帮我找出我做错了什么

谢谢


Rob.

当我在日期更改格式时,它开始工作了。出于某种原因,它在当月发送它,就像“7”而不是“07”。

这是什么对象。getCampstart().getTime()返回?它是一个日期还是一个字符串?可能是它的复制,似乎带来了一个空。。它应该从JSP页面获取用户输入的日期。我就是不能指出问题所在。。。(除日期外,所有其他字段均可正常工作)。我不确定它的java.util.Date到java.sql.Date的转换是否存在问题,或者它没有将日期从JSP页面传递到java类;或者格式不正确。。。但尝试了不同的设置,却无法破解!!:(Rob,如果我将setters更改为String,那么JSP页面上的日期输入将不起作用(我还有一个pop日历,它提供了正确格式的日期)。“SimpleDateFormat”(“dd/MM/yyyy HH:MM”)“在我更改日期格式时起作用。出于某种原因,它在月份发送它,比如“7”,而不是“07”.谢谢你的帮助!
pst.setTimestamp(10, new Timestamp(this.getCampstart().getTime()));