dwr中的java.sql.Date类型需要提供转换器么,出现了如下错误

a774056846 2010-01-13 01:05:19

org.directwebremoting.extend.MarshallException: Error marshalling java.sql.Date: For input string: "2010-01-15". See the logs for more details.
at org.directwebremoting.convert.DateConverter.convertInbound(DateConverter.java:94)
at org.directwebremoting.dwrp.DefaultConverterManager.convertInbound(DefaultConverterManager.java:159)
at org.directwebremoting.convert.BasicObjectConverter.convertInbound(BasicObjectConverter.java:139)
at org.directwebremoting.dwrp.DefaultConverterManager.convertInbound(DefaultConverterManager.java:159)
at org.directwebremoting.dwrp.BaseCallMarshaller.marshallInbound(BaseCallMarshaller.java:155)
at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:44)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NumberFormatException: For input string: "2010-01-15"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:412)
at java.lang.Long.parseLong(Long.java:461)
at org.directwebremoting.convert.DateConverter.convertInbound(DateConverter.java:57)
... 33 more
2010-1-13 12:23:35 org.directwebremoting.util.CommonsLoggingOutput warn
警告: --Erroring: batchId[3] message[org.directwebremoting.extend.MarshallException: Error marshalling java.sql.Date: For input string: "2010-01-15". See the logs for more details.]
...全文
324 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
a774056846 2010-01-14
  • 打赏
  • 举报
回复
问题是在页面上怎么用js将字符串转换为Date类型呢 用Date.parse("")吗。

好像也不可以哎。。。
bike_vagrant 2010-01-13
  • 打赏
  • 举报
回复
输入的业务逻辑:比如日期传入进来是字符串,转成日期。
bike_vagrant 2010-01-13
  • 打赏
  • 举报
回复
在POJO里面把日期格式改成字符串,在输入的业务逻辑里面用工具把日期转一下试试
a774056846 2010-01-13
  • 打赏
  • 举报
回复
是的,每次在页面提交的时候就直接报错,根本就不跳到后台去
bike_vagrant 2010-01-13
  • 打赏
  • 举报
回复
Caused by: java.lang.NumberFormatException: For input string: "2010-01-15"
提示是数字转换异常啊
a774056846 2010-01-13
  • 打赏
  • 举报
回复
呵呵,问题是现在这个错误解决不了了
hoojo 2010-01-13
  • 打赏
  • 举报
回复
好像没有吧,不过提供了java.util.Date哦。

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧