Bonjour,

j'ai un cas assez scolaire que je n'arrive pas à surmonter : je veux afficher une liste déroulante pour sélectionner un client au cours de la création d'un projet.

Côté base : j'ai mes tables CLIENTS(id, nom) et PROJETS(id, nom, référent, client)
client de PROJETS est l'id client relié en relationnel.

Dans ma jsp "index.jsp" j'implémente le mode "NEW PROJECT".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<select name="client" value="${projet.client}" >
<c:forEach var="client" items="${clients}">
<option>${client.name}</option>
</c:forEach>
</select>
Ce code me permets bien de récupérer la liste de clients et d’afficher leur nom dans la liste, mais je n'arrive pas à poster l'id du client pour mettre dans ma table PROJET.client (qui est lié à l'id de ma table CLIENT).

J'ai une erreur de type "incorrect Integer value for column 'client'.

Je pense qu'il faut que j'utilise un get ou set, je ne sais pas comment attaquer cette erreur en spring.