Bonsoir
Je développe une application de gestion d'atelier informatique et je tombe sur un problème situé dans cette classe et qui ne permet pas l'ajout et l'affichage des données


package com.ai.model;
import java.io.IOException;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;

import com.ai.dao.Dao;
//import com.ai.dao.PanneDao;
import com.ai.dao.ClientDao;
//import com.ai.dto.Materiel;
//import com.ai.dto.Panne;
import com.ai.dto.Client;
//import com.ai.util.PDFCreator;
import com.generatio.database.dto.Certificate;

@ManagedBean
@SessionScoped
public class ClientCtrl {
private Client client = new Client();
private Vector<Client> clientVect = new Vector<Client>();
private Integer listCount = 0;
private int selectedPk = -1;
private int selectedPannePk = -1;
private String clientHidden=null;
private String clientHidden2=null;



public String getClientHidden2() {
this.setClient(new Client());
return clientHidden2;
}

public void setClientHidden2(String clientHidden2) {
this.clientHidden2 = clientHidden2;
}



public void setClientHidden(String clientHidden) {
this.clientHidden = clientHidden;
}

public int getSelectedPannePk() {
return selectedPannePk;
}

public void setSelectedPannePk(int selectedPannePk) {
this.selectedPannePk = selectedPannePk;
}



public Integer getSelectedPk() {
return selectedPk;
}

public void setSelectedPk(Integer selectedPk) {
this.selectedPk = selectedPk;
}

public Client getClient() {
return client;
}

public void setClient(Client client) {
this.client = client;
}

public Vector<Client> getClientVect() {
return clientVect;
}

public void setClientVect(Vector<Client> clientVect) {
this.clientVect = clientVect;
}

public Integer getListCount() {
return listCount;
}

public void setListCount(Integer listCount) {
this.listCount = listCount;
}




public void setSelectedPk(int selectedPk) {
this.selectedPk = selectedPk;
}



public String getDate(){
SimpleDateFormat format=new SimpleDateFormat("dd MMMM yyyy");
return format.format(new Date());
}

public void refreshModel(){

this.setSelectedPk(-1);
this.setClient(new Client());
this.setClientVect(new ClientDao().getClientList());
this.setListCount(this.getClientVect().size());
}

@PostConstruct
public void init(){
refreshModel();
}

public String addNewClient() throws SQLException{
new ClientDao().addClient(this.getClient());
refreshModel();
return"clientList?facesRedirect=true";
}

public String deleteClient() throws SQLException{
if(this.getSelectedPk() != -1)
new ClientDao().deleteClient(this.getSelectedPk());
this.refreshModel();
return"clientList?facesRedirect=true";
}



public String update() throws SQLException{
if(this.getSelectedPk() != -1)
new ClientDao().updateClient(this.getSelectedPk(), this.getClient());
this.refreshModel();
return"clientList?facesRedirect=true";
}
}


merci de m'aider.