Bon alors pour chaque page, tu devais rajouter comme exemple
1 2 3
| <jsp:useBean id="regist" class="tonPackage.Registration" scope="session">
<jsp:setProperty name="regist" property="*"/>
</jsp:useBean> |
l'attribut class représente ton Javabean
Cette balise <jsp:useBean ...> va instancier ton JavaBean si celui-ci n'existe pas encore dans ta session.
Si il existe déjà alors il récupère juste le référence à ton Bean pour te premettre de continuer avec le même. Logique 
ensuite tu crées simplement ton form avec un bouton submit
Tu répètes la même choses pour toutes tes pages
Ensuite pour insérer les données dans ta DB ja te conseille d'utiliser une Servlet.
Pour la servlet tu dois récupérer lé références à ton Bean dans les paramètres de ta requête
exemple:
Registration regist = (Registration)session.getAttribute("Regist");
Et ensuite il ne te reste plus quà aller rechercher les données se trouvant dans les varialbe de ton JavaBean.
Ton JavaBean doit être de ce genre là:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public class Registration implements Serializable {
private String nom="";
private String prenom = "";
private String adresse="";
private String ........
//Utiliser les méthodes get et set pour toutes tes variables d'instance
public String getNom()
{
return nom;
}
public void setNom(String nom)
{
this.nom = nom;
}
................ |
J'ai oublié de dire quelque chose
Pour tes input type text dans tes forms, l'attribut name doit avoir exactement le même nom que le nom donné à la variable d'instance dans ton JavaBean
Exemple:
<input TYPE="text" name="nom"/>
J'ai oublié des choses, telles que la balise <jsp:getProperty ...> si jamais tu souhaites revenir en arrière entre les pages.
Mais bon, essayes déjà de réussir à implémenter ce que je viens d'expliquer.
Partager