2014-01-04 6 views
0

я иметь вид:Форма Подавать с полем Дата

<form:form method="POST" modelAttribute="lostcard" action="enregistrerLostCard" id="formCard_Lost"> 
[...] 
<form:input path="dateDeclaration" type="text"/> 
[...] 
<input value="enregistrer" type="button" onclick="saveformAjax()"/> 
[...] 

где lostcard является боб, которые имеют поле Дата dateDeclaration.

Когда я пытаюсь отправить форму с AJAX

function saveformAjax() { 
$.ajax({ 
    url : 'enregistrerLostCard', 
    type: 'POST', 
    data:$('#formCard_Lost').serialize(), 
    success : function(responce) { 
     [...] 
    } 
}); 

}

Но когда я удалить <form:input path="dateDeclaration" type="text"/> форма представить нормально.

Мой контроллер:

@RequestMapping(value="/enregistrerLostCard") 
public @ResponseBody 
void enregistrerLostCard(@ModelAttribute(value="lostcard") Lostcard lostcard) { 

    System.out.println("enregistrerLostCard"); 

} 

Мой Lostcast класс:

@Entity 
@Table(name = "lostcard", catalog = "gestion") 
public class Lostcard implements java.io.Serializable { 

private Integer id; 
private String nom; 
private String prenom; 
private String cin; 
private Date dateDeclaration; 
private Date dateDuplicata; 
private String annexeAdmin; 
    [...] 
+0

Давайте посмотрим ваш метод обработчика. –

+0

Я обновляю свой пост. – Youssef

+0

Теперь посмотрим ваш класс 'Lostcast' и значение, которое вы вводите в поле ввода для' dateDeclaration'. –

ответ

2

Наконец это работа теперь благодаря gerrytan

добавить в моем Lostcast классе:

@DateTimeFormat(pattern = "dd/MM/yyyy") 
private Date dateDeclaration; 
Смежные вопросы