2013-04-28 69 views
1

我从早上运行在奇怪的问题。datepicker jquery返回不正确的日期弹簧mvc

我正在使用jquery datepicker在我的jsp页面上获取日期字段。

我的应用程序基于spring mvc。

用户在jsp页面上选择日期并提交页面后,在控制器中,我没有获取用户选择的日期,而是获取一些不同的(未来BST)日期!

下面

是我的代码示例:

<script src="<c:url value="js2/jquery-1.9.1.js"/>"></script> 
     <script src="<c:url value="js2/jquery-ui.js"/>"></script> 
<script type="text/javascript"> 

      $(function() { 
       $("#startDate").datepicker(); 
     }); 
</script> 

以下是我场

<td class="pdngBtm7px"><form:input id="startDate" name="startDate" path="startDate" /> 

一旦选择今天的日期,并提交形式春天控制器我收到日期BST这是未来的日期+2年!

如果有人知道这个问题,请回复。

感谢

回答

1

确保提交给控制器的日期格式是在控制器映射的预期正确的格式。

或者您的日期转换服务设置正确,以处理您提交的任何内容。

+0

感谢您的回复。你实际上是对的:)。我发现jsp中使用的字段映射类型为java.utils.Date,jQuery提交字符串格式。所以我不得不改变路径字段映射到字符串类型,而不是“日期”,并在控制器中我使用日期格式化程序将字符串映射到日期!这是我知道的愚蠢问题,但是当你与其他代码玩时,会发生这种情况! – Ali 2013-04-29 11:26:48

相关问题