Jquery Spring MVC Ajax日期字段,客户端发送的请求在语法上不正确
我们有以下错误:Jquery Spring MVC Ajax日期字段,客户端发送的请求在语法上不正确,jquery,ajax,spring-mvc,Jquery,Ajax,Spring Mvc,我们有以下错误: The request sent by the client was syntactically incorrect. 和代码 <%@page language="Java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@taglib u
The request sent by the client was syntactically incorrect.
和代码
<%@page language="Java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<script type="text/javascript">
$(document).ready(function() {
$(function() {
$('.datepicker').datepicker()
});
$('.addbutton').click(function() {
var val = $('#objectForm').serialize();
$.ajax({
url : 'object-add',
type: 'POST',
data : val,
success : function(event) {
alert('object successfully added!');
},
});
});
});
</script>
<div class="menu">
<button class="addbutton" value="AddButton">AddButton</button>
</div>
<form:form modelAttribute="objectAttribute" id="objectForm">
<h3>Object Details</h3>
<table>
<tbody>
<tr>
<td><form:label path="objectId">Object ID</form:label></td>
<td><form:input path="objectId"/></td>
</tr>
<tr>
<td><form:label path="brand">Brand</form:label></td>
<td><form:input path="brand"/></td>
</tr>
<tr>
<td><form:label path="year">Year</form:label></td>
<td><form:input path="year" class="datepicker"/></td>
</tr>
</tbody>
</table>
</form:form>
实体-年份字段
@Temporal(TemporalType.DATE)
@Column(name = "YEAR", length = 7)
public Date getYear() {
return this.year;
}
public void setYear(Date year) {
this.year = year;
}
如果没有年份字段(以网页形式),则一切正常,对象存储在数据库中。
我不知道如何处理这个日期
如您所见,有一个插件jqueryui,其设置格式为“dateFormat:”yy-M-dd“
此外,我正在使用Oracle数据库
有什么想法吗?我喜欢,而且效果很好 实体
@Temporal(TemporalType.DATE)
@DateTimeFormat(pattern = "yy-mm-dd") <-- set date format
@Column(name = "YEAR", length = 7)
public Date getYear() {
return this.year;
}
@Temporal(TemporalType.DATE)
@DateTimeFormat(pattern = "yy-mm-dd") <-- set date format
@Column(name = "YEAR", length = 7)
public Date getYear() {
return this.year;
}
'dateFormat: "yy-mm-dd"