我正在使用Spring Web Flow,Spring 5和Web Flow 2.5。当我尝试提交属于Web流的表单时,它只是刷新并显示相同的状态,而不是转到下一个状态。 JSP中有2个日期字段,如果我删除它们,则提交工作并将应用程序带入下一个状态。
<div class="input"><form:input path="eventConductedDate"/><script type="text/javascript">new myApp.Calendar.DateField($('eventConductedDate'));</script></div>
<div class="input"><form:input path="expirationDate"/><script type="text/javascript">new myApp.Calendar.DateField($('expirationDate'));</script></div>
我没有使用SWF。我尝试删除上述代码的各个部分以将问题归零,但没有任何效果。我从文本到Date对象的日期转换是使用自定义属性编辑器和属性注册器进行的。
registry.registerCustomEditor(java.util.Date.class,
GlobalControllerAdvice.getUserPreferredFormatDateEditor(
(UserDetails) request.getSession().getAttribute("currentUser")));
先谢谢了。