Java 不可解析日期(日期选择器)-春季休眠
我正在开发一个使用spring和hibernate&bootstrap的web应用程序, 我想更新一个主键为“Date”的表, 但是我得到了不可解析的日期:“更新表时出错 这是我的jspJava 不可解析日期(日期选择器)-春季休眠,java,spring,hibernate,date,Java,Spring,Hibernate,Date,我正在开发一个使用spring和hibernate&bootstrap的web应用程序, 我想更新一个主键为“Date”的表, 但是我得到了不可解析的日期:“更新表时出错 这是我的jsp <table class="table table-condensed table-striped"> <tbody> <tr> <td><spring:message code="wo
<table class="table table-condensed table-striped">
<tbody>
<tr>
<td><spring:message code="workingdate" text="default text" /></td>
<td>:</td>
<td><input id="WORKING_DATE_U" type="text" class="form-control input-sm" name="WORKING_DATE_F" data-date-format="dd-mm-yyyy" required></td>
</tr>
</tbody>
</table>
<br>
<a href="#update" role="button" id="btn_update" class="btn" data-toggle="modal"><i
class="icon-pencil"></i> <spring:message code="updatel" text="default text" /></a>
<br><br>
<!-- delete -->
<div id="update" class="modal hide fade" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<form action="updateKSEI.html" method="post">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">x</button>
<h3 id="myModalLabel"><spring:message code="updatewd" text="default text" /></h3>
</div>
<div class="modal-body">
<h4 align="center"><spring:message code="areYouSure" text="default text" /></h4>
<input type="hidden" id="WORKING_DATE_D" name="WORKING_DATE" required>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true"><spring:message code="no" text="default text" /></button>
<input type="submit" class="btn btn-primary" value="<spring:message code="yes" text="default text" />">
</div>
</form>
</div>
我已经分析了之前的日期:DateFormat DateFormat=newsimpledateformat(“dd-mm-yyyy”)代码>
我仍然得到了不可解析的日期:“
错误
很乐意提供任何帮助:)看起来您将空字符串解析为日期@Jens如果是这样,我应该怎么做???@Jens我想,我已经用这个脚本设置了隐藏变量的值
$('.update')。单击(function(){$('#WORKING_DATE_D').val(checkin);})
还不够???@Jens是的,我以前测试过,脚本是发送空字符串。。。那么,我如何从id=WORKING\U DATE\U
中获得值呢?@Jens我已经添加了你的脚本,但是我得到了这个不可解析的日期:“WORKING\U DATE\U”
错误~
<script type="text/javascript">
$(document).ready(function(){
var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);
var checkin = $('#WORKING_DATE_U').datepicker({
beforeShowDay:function(date){
return date.valueOf() > now.valueOf();
},
autoclose:true
}).on('changeDate', function (ev){
{
var newDate = new Date(ev.date);
newDate.setDate(newDate.getDate() + 1);
}
});
$('.update').click(function(){
$('#WORKING_DATE_D').val(checkin);
});
});
</script>
@RequestMapping(value="/admin/updateKSEI.html", method=RequestMethod.POST)
public ModelAndView updateKSEI(ModelMap model, HttpServletRequest request, HttpServletResponse response)throws Exception{
Date WORKING_DATE = this.dateFormat.parse(request.getParameter("WORKING_DATE"));
UpdateKSEI updateksei = updatekseiService.get(WORKING_DATE);
String SISTEM = updateksei.getSISTEM();
String DESCRIPTION = updateksei.getDESCRIPTION();
String FLAG = updateksei.getFLAG();
updateksei.setWORKING_DATE(WORKING_DATE);
updateksei.setSISTEM(SISTEM);
updateksei.setDESCRIPTION(DESCRIPTION);
updateksei.setFLAG("Y");
updatekseiService.update(updateksei);
model.addAttribute("successUpdate", "true");
System.out.println(FLAG);
return listKSEI(model);
}