Bonjour alors voila mon problème le navigateur affiche :
État HTTP [400] – [Bad Request]
--------------------------------------------------------------------------------
Type Rapport d''état
description La requête envoyée par le client était syntaxiquement incorrecte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager