Bonjout ;
J e developpe une application j2ee et j'ai un probleme lors de l'ajout des informations à la base de données, voici les codes fournisseurs.xhtml et FournisseurBean.Mon probleme c'est que les deux champs nom et prenom s'ajoutent à la base " null ".
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
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:composite="http://java.sun.com/jsf/composite">
<head>
</head>
<body>
<h:form>  ID : <h:inputText   value ="#{fournisseurBean.f.id}"/></h:form>
<h:form> Nom : <h:inputText  value ="#{fournisseurBean.f.nom}"/></h:form>
<h:form> Prenom : <h:inputText  value ="#{fournisseurBean.f.prenom}"/></h:form>
 
<h:form> <h:commandButton value="ajouter"  action="#{fournisseurBean.ajouter }"/>
</h:form>
</body>
</html>
et pour le bean :
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
package com.medbac.facturation.controlleur;
 
 
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
 
import com.medbac.facturation.dao.FournisseurDAO;
import com.medbac.facturation.persistance.Fournisseur;
 
@ManagedBean
//@ManagedBean(name="four")
 
@SessionScoped
public class FournisseurBean {
	private Fournisseur f = new  Fournisseur();
	 public Fournisseur getF() {
		return f;
	}
	public void setF(Fournisseur f) {
		this.f = f;
	}
	FournisseurDAO fd= new FournisseurDAO();
	public String ajouter(){
		fd.ajouter(f);
		return null;
		}
 
}
Merci d'avance.