Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将表单中的SpringJSP日期输入绑定更改为使用freemarker_Java_Spring_Spring Mvc_Freemarker - Fatal编程技术网

Java 将表单中的SpringJSP日期输入绑定更改为使用freemarker

Java 将表单中的SpringJSP日期输入绑定更改为使用freemarker,java,spring,spring-mvc,freemarker,Java,Spring,Spring Mvc,Freemarker,我试图将SpringJSP示例更改为使用freemarker 我用如下内容更改了表单中的所有字段: 一切都很顺利。表单绑定到对象,所有内容都经过验证,但我无法让这部分正常工作 在jsp中是 renewalDate是一个java.util.Date对象。页面将打开,错误将从日期输入字段所在的位置开始 方法公开 org.springframework.web.servlet.support.BindStatus org.springframework.web.servlet.support.R

我试图将SpringJSP示例更改为使用freemarker

我用如下内容更改了表单中的所有字段:

一切都很顺利。表单绑定到对象,所有内容都经过验证,但我无法让这部分正常工作

在jsp中是

renewalDate是一个java.util.Date对象。页面将打开,错误将从日期输入字段所在的位置开始

方法公开 org.springframework.web.servlet.support.BindStatus org.springframework.web.servlet.support.RequestContext.getBindStatus(java.lang.String) 抛出java.lang.IllegalStateException 在上调用时引发异常 org.springframework.web.servlet.support。RequestContext@1b5c22f 具有类型的参数 [java.lang.String,]有问题的 说明:--------------==> 任务: status=springMacroRequestContext.getBindStatus(路径) [在spring.ftl中第120行第9列] 在用户指令bind[第159行, spring中的第5列。ftl]in 用户指令spring.formInput[打开] createForm.ftl中第36行第41列] ----------程序员的Java回溯:---------- freemarker.template.TemplateModelException: 方法公开 org.springframework.web.servlet.support.BindStatus org.springframework.web.servlet.support.RequestContext.getBindStatus(java.lang.String) 抛出java.lang.IllegalStateException 在上调用时引发异常 org.springframework.web.servlet.support。RequestContext@1b5c22f 具有类型的参数 [java.lang.String,]at freemarker.ext.beans.OverloadedMethodModel.exec(OverloadedMethodModel.java:134) 在 freemarker.core.MethodCall.\u getaTemplateModel(MethodCall.java:93) 在 freemarker.core.Expression.getAsTemplateModel(Expression.java:89) 在 accept(Assignment.java:90) 在 freemarker.core.Environment.visit(Environment.java:210) 在 接受(IfBlock.java:82) 在 freemarker.core.Environment.visit(Environment.java:210) 在 accept(MixedContent.java:92) 在 freemarker.core.Environment.visit(Environment.java:210) 在 freemarker.core.Macro$Context.runMacro(Macro.java:172) 在 freemarker.core.Environment.visit(Environment.java:603) 在 接受(UnifiedCall.java:106) 在 freemarker.core.Environment.visit(Environment.java:210) 在 accept(MixedContent.java:92) 在 freemarker.core.Environment.visit(Environment.java:210) 在 freemarker.core.Macro$Context.runMacro(Macro.java:172) 在 freemarker.core.Environment.visit(Environment.java:603) 在 接受(UnifiedCall.java:106) 在 freemarker.core.Environment.visit(Environment.java:210) 在 accept(MixedContent.java:92) 在 freemarker.core.Environment.visit(Environment.java:210) 在 freemarker.core.Environment.process(Environment.java:190) 在 freemarker.template.template.process(template.java:237) 在 org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:366) 在 org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:283) 在 org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:233) 在 org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) 在 org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) 在 org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060) 在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798) 在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716) 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647) 在 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552) 在 javaservlet.http.HttpServlet.service(HttpServlet.java:707) 在 javaservlet.http.HttpServlet.service(HttpServlet.java:820) 在 org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530) 在 org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427) 在 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) 在 org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494) 在 org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182) 在 org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933) 在 org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362) 在 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867) 在 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) 在 org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245) 在 org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113) 在 org.eclipse.jetty.server.server.handle(server.java:330) 在 org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559) 在 org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992) 在 org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541) 在 org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203) 在 org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406) 在 org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462) 在 org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436) 在java.lang.Thread.run处(未知 (来源)由以下原因引起: org.springframework.core.convert.ConversionFailedException: 无法在2005年3月5日转换值 2011年EET 15:49:22从泰晤士报