Poblème d'envoyer données de type date
Bonjour alors voila mon problème le navigateur affiche :
Citation:
État HTTP [400] – [Bad Request]
--------------------------------------------------------------------------------
Type Rapport d''état
description La requête envoyée par le client était syntaxiquement incorrecte.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
| /* le modèle entité AnnéeScolaire */
package com.azmicro.myclasse.entites;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
@Table(name = "anneescolaire")
public class AnneeScolaire implements Serializable {
@Id
@GeneratedValue
private Long idAnneeScolaire;
@Column(name = "dateDebut", columnDefinition="DATETIME")
@Temporal(TemporalType.DATE)
private Date dateDebut;
@Column(name = "dateFin", columnDefinition="DATETIME")
@Temporal(TemporalType.DATE)
private Date dateFin;
private String anneeScolaire;
public void setAnneeScolaire(String anneeScolaire) {
this.anneeScolaire = anneeScolaire;
}
public String getAnneeScolaire() {
return anneeScolaire;
}
@OneToMany(mappedBy = "anneescolaire")
private List<Classe> classes;
public AnneeScolaire() {
super();
// TODO Auto-generated constructor stub
}
public Long getIdAnneeScolaire() {
return idAnneeScolaire;
}
public void setIdAnneeScolaire(Long idAnneeScolaire) {
this.idAnneeScolaire = idAnneeScolaire;
}
public Date getDateDebut() {
return dateDebut;
}
public void setDateDebut(Date dateDebut) {
this.dateDebut = dateDebut;
}
public Date getDateFin() {
return dateFin;
}
public void setDateFin(Date dateFin) {
this.dateFin = dateFin;
}
public List<Classe> getClasses() {
return classes;
}
public void setClasses(List<Classe> classes) {
this.classes = classes;
}
} |
Code:
1 2 3 4 5 6 7 8 9 10
| /**** le controlleur *****/
// autres instructions
@RequestMapping(value="/enregistrerAnneeScolaire", method = RequestMethod.POST)
public String enregistrerNouvelleAnneeScolaire(Model model, AnneeScolaire anneeScolaire) {
if(anneeScolaire != null) {
anneeScolaireService.save(anneeScolaire);
}
return "redirect :/details/";
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| /** Vue jsp ***/
<c:url value="/details/enregistrerAnneeScolaire" var="urlEnregistrerAnneeScolaire" ></c:url>
<f:form modelAttribute="anneeScolaire" action="${urlEnregistrerAnneeScolaire }" method="POST" role="form">
<f:hidden path="idAnneeScolaire"/>
<div class="form-group">
<label><fmt:message key="anneescolaire.datedebut" /></label>
<f:input type = "date" path="dateDebut" class="form-control"
placeholder="Date Début" />
</div>
<div class="form-group">
<label><fmt:message key="anneescolaire.datefin" /></label>
<f:input type = "date" path="dateFin" class="form-control"
placeholder="Date Fin" />
</div>
<div class="form-group">
<label><fmt:message key="anneescolaire.libelle" /></label>
<f:input path="anneeScolaire" class="form-control"
placeholder="Année Scolaire" />
</div>
<div class="panel-footer">
<button type="submit" class="btn btn-primary"><i class="fa fa-save"> <fmt:message key="common.enregistrer" /></i></button>
<a href="<c:url value="/details/"/>" class="btn btn-danger"><i class="fa fa-arrow-left"> <fmt:message key="common.annuler" /></i></a>
</div>
</f:form> |