Probleme en cours de projet jsp

moinoa Messages postés 3 Date d'inscription jeudi 8 avril 2010 Statut Membre Dernière intervention 25 novembre 2010 - 20 juil. 2010 à 23:06
moinoa Messages postés 3 Date d'inscription jeudi 8 avril 2010 Statut Membre Dernière intervention 25 novembre 2010 - 21 juil. 2010 à 13:33
Bonjour, et merci de votre attention

[b]Je fais un projet JSP portant sur la gestion de portefeuilles boursiers, je n'arrive pas a trouver les erreurs dans mon code ; le voici

Mon fichier indexactionnaire.jsp/b

<head><title>actionnaires</title></head>
<link rel= "stylesheet" href="desing.css" type="text/css"/>
Ajout d'actionnaire



<style type="text/css">

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}


</style>
<link href="style.css" rel="stylesheet" type="text/css" />
<style type="text/css">

.Style2 {color: #00C0FF}
body,td,th {
font-family: Comic Sans MS;
}
.Style9 {font-family: "Comic Sans MS"}
.Style10 {
font-size: 8px;
font-family: "Comic Sans MS";
}
a {
font-family: Comic Sans MS;
font-weight: bold;
font-size: 14px;
color: #000033;
}
.Style11 {color: #094078}
.Style14 {color: #000033; font-weight: bold; }
.Style17 {
color: #3890D0;
font-size: 12px;
font-weight: bold;
}
a:link {
color: #000033;
}
a:hover {
color: #00C0FF;
}
.Style19 {color: #000033}
.Style20 {color: #004772; font-weight: bold; }
.Style21 {color: #000000}
.Style24 {color: #1F6984}
a:visited {
color: #000033;
}
a:active {
color: #000033;
}
.Style25 {color: #33FF99; }
.Style26 {color: #00FF99; }
.Style27 {font-size: 12px}

</style>

<form method="post" name="form1" action="">
Id :, ,

----

Nom :, ,

----

Prénom :, ,

----

Adresse :, ,

----

Mail :, ,

----

Telephone :, ,

----

Date d'entrée :, ,

----

Montant_placé :, ,

----

Sexe :, Masculin
Feminin,

----


</form>
<%@page import="gestiondeportefeuille.ListeActionnairesBean,gestiondeportefeuille.Actionnaire,java.util.*"%>
<jsp:useBean id="maListe" class="gestiondeportefeuille.ListeActionnairesBean" scope="application"/>
<jsp:useBean id="Act" class="gestiondeportefeuille.Actionnaire"/>
<% if(request.getParameter("ajouter")!=null){%>
<jsp:setProperty name="Act" property="*" />
<%
maListe.setActionnaire(Act);
ArrayList LesActionnaires=maListe.getLesActionnaires();%>
<table align="left" border="1" width="20%">
----
Id |Nom |Prenom |Sexe |Adresse |Mail |Telephone |Date_d'entree |Montant_place |Supprimer |
<%
for(int i =0;i<listeActionnaires.size();i++){
Actionnaire Act1= (Actionnaire)listeActionnaires.get(i);

%>
----, <%=Act1.getIdAct()%></td>
<%=Act1.getNom()%>,
<%=Act1.getPrenom()%>,
<%=Act1.getSexe()%>,
<%=Act1.getAdresse()%>,
<%=Act1.getMail()%>,
<%=Act1.getTelephone()%>,
<%=Act1.getDate_entree()%>,
<%=Act1.getMontant_place()%>,
">X,

<%
}
%>

<%
}
else
if(request.getParameter("enregistrer")!=null){
maListe.ecrisToiDansBase();
maListe.setLesActionnaires(new ArrayList());
}
%>
</tr></td></table>
<caption>Liste des Actionnaires deja ajoutes
</caption>
----
Id |Nom |Prenom |Sexe |Adresse |Mail |Telephone |Date_d'entree |Montant_place |Supprimer |
<%
maListe.initResultSet();
while(maListe.next()){
%>
----

<% =maListe.getIdAct()%>,
<%= maListe.getNom()%>,
<%=maListe.getPrenom()%>,
<%=maListe.getSexe()%>,
<%=maListe.getAdresse()%>,
<%=maListe.getMail()%>,
<%=maListe.getTelephone()%>,
<%=maListe.getDate_entree()%>,
<%= maListe.getMontant_place()%>,
'>supprimer,

<%
}
%>


</html>


Ensuite mon fichier Actionnaire.java

package gestiondeportefeuille;
import java.sql.Date;
import java.sql.ResultSet;
public class Actionnaire {
private int idact;
private String nom;
private String prenom;
private String sexe;
private String adresse;
private String mail;
private Double telephone;
private Date dateentree;
private Double montantplace;




//constructeur par défaut et sans paramètre
//méthodes accesseurs et mutateurs get et set
public Actionnaire(){}
//getter pour acceder à la valeur de la variable IdActi
public int getIdAct(){return this.idact;}
//setter pour attribuer une valeur à la variable IdActi
public void setIdAct(int IdActi){this.idact =IdActi;}
//getter pour accéder à la valeur de la variable Nom
public String getNom(){return this.nom;}
//setter pour attribuer une valeur à la variable Nom
public void setNom(String Nom){this.nom= Nom;}
//getter pour accéder à la valeur de la variable Prenom
public String getPrenom(){return this.prenom;}
//setter pour attribuer une valeur à la variable Prenom
public void setPrenom(String Prenom){this.prenom=Prenom;}
//getter pour accéder à la valeur de la variable Sexe
public String getSexe(){return this.sexe;}
//setter pour attribuer une valeur à la variable Sexe
public void setSexe(String Sexe){this.sexe=Sexe;}
//getter pour accéder à la valeur de la variable Adresse
public String getAdresse(){return this.adresse;}
//setter pour attribuer une valeur à la variable Adresse
public void setAdresse(String Adresse){this.adresse=Adresse;}
//getter pour accéder à la valeur de la variable Mail
public String getMail(){return this.mail;}
//setter pour attribuer une valeur à la variable Mail
public void setMail(String Mail){this.mail=Mail;}
//getter pour accéder à la valeur de la variable Telephone
public Double getTelephone(){return this.telephone;}
//setter pour attribuer une valeur à la variable Telephone
public void setTelephone(Double Telephone){this.telephone=Telephone;}
//getter pour accéder à la valeur de la variable Date_entree
public Date getDate_entree(){return this.dateentree;}
//setter pour attribuer une valeur à la variable Date_entree
public void setDate_entree(Date Date_entree){this.dateentree=Date_entree;}
//getter pour accéder à la valeur de la variable Montant_placé
public Double getMontant_place(){return this.montantplace;}
//setter pour attribuer une valeur à la variable Montant_placé
public void setMontant_place(Double Montant_place){this.montantplace=Montant_place;}



public int getIdActi1()
{
return this.idact;
}
public void setId(int IdActi)
{
this.idact=IdActi;

}

public void lisToiDansBase(ResultSet rs) throws Exception {
idact=rs.getInt("IdActi");
nom = rs.getString("Nom");
prenom = rs.getString("Prenom ");
sexe = rs.getString("Sexe");
adresse = rs.getString("Adresse");
mail = rs.getString("Mail");
telephone = rs.getDouble("Telephone");
dateentree=rs.getDate("Det_entree");
montantplace = rs.getDouble("Montant_place");

idact=rs.getInt("IdActi");
}


public void ecrisToiDansBase(Connexion co) throws Exception {
String req = "insert into Actionnaire(idacti,nom,prenom,sexe,adresse,mail,tel,date_entree,montant_place) values ('"+idact+"','"+nom+"','"+prenom+"','"+sexe+"','"+adresse+"','"+mail+"','"+telephone+"','"+dateentree+"','"+montantplace+"')";
co.update(req);
}

public void supprimeToiDansBase(Connexion co) throws Exception {
String req = "delete from Actionnaire where IdActi= "+this.idact;
co.update(req);
}
}

Puis mon fichier ListeActionnairesBean.java


package gestiondeportefeuille;
import java.sql.*;
import java.sql.Date;
import java.util.*;
public class ListeActionnairesBean {
ResultSet rs;
Actionnaire Actionnaire;
@SuppressWarnings("unchecked")
ArrayList LesActionnaires;
Connexion co;


//constructeur
public ListeActionnairesBean() throws Exception {
LesActionnaires =new ArrayList();
co = new Connexion("org.gjt.mm.mysql.Driver");
co.open("jdbc:mysql://localhost/bourse", "root", "");
String req = "Select * from Actionnaire";
rs = co.query(req);
//co.close();
}

//getter
public ResultSet getRs(){return rs;}

public Actionnaire getActionnaire(){return Actionnaire;}

@SuppressWarnings("unchecked")
public ArrayList getLesActionnaires(){return LesActionnaires;}

public Connexion getCo(){return this.co;}
//getter pour acceder à la valeur de la variable IdActi
public int getIdAct(){return Actionnaire.getIdAct();}

//getter pour acceder à la valeur de la variable nom
public String getNom(){return Actionnaire.getNom();}

//getter pour acceder à la valeur de la variable Prenom
public String getPrenom(){return Actionnaire.getPrenom();}

//getter pour acceder à la valeur de la variable Sexe
public String getSexe(){return Actionnaire.getSexe();}

//getter pour acceder à la valeur de la variable Adresse
public String getAdresse(){return Actionnaire.getAdresse();}


//getter pour acceder à la valeur de la variable Mail
public String getMail(){return Actionnaire.getMail();}

//getter pour acceder à la valeur de la variable Telephone
public Double getTelephone(){return Actionnaire.getTelephone();}


//getter pour acceder à la valeur de la variable Date_entree
public Date getDate_entree(){return Actionnaire.getDate_entree();}


//getter pour acceder à la valeur de la variable Montant_placé
public Double getMontant_place(){return Actionnaire.getMontant_place();}

//positionne le client courant sur une nouvelle ligne
public Actionnaire getNextActionnaire() throws Exception {
if (rs.next()) {
Actionnaire= new Actionnaire();
Actionnaire.lisToiDansBase (rs);
}
else {
Actionnaire = null;
}
return Actionnaire;

}
//setter

public void setRs(ResultSet rs){this.rs=rs;}

@SuppressWarnings("unchecked")
public void setActionnaire(Actionnaire Actionnaire){this.Actionnaire=Actionnaire;this.LesActionnaires.add(Actionnaire);}

@SuppressWarnings("unchecked")
public void setLesActionnaires(ArrayList Actionnaire){this.LesActionnaires=Actionnaire;}

public void setCo(Connexion con){this.co=con;}

@SuppressWarnings("unchecked")
public void setActionnaireList(Actionnaire Actionnaire){this.Actionnaire=Actionnaire;this.LesActionnaires.add(Actionnaire);}

public void initResultSet(){
String req = "Select* from actionnaire";
rs=co.query(req);
}
public void ecrisToiDansBase()throws Exception{
for(int i=0;i<LesActionnaires.size();i++){
Actionnaire Acti=(Actionnaire)LesActionnaires.get(i);
Acti.ecrisToiDansBase(co);
}
}
public void supprimeDansBase(int i) throws Exception{
Actionnaire p=(Actionnaire) LesActionnaires.get(i);
p.supprimeToiDansBase(co);
}

//positionne le client courant sur une nouvelle ligne

public boolean next() throws Exception {
return getNextActionnaire() != null;
}

}


[b]Voici pour la grosse partie qui ne détecte aucune erreur au niveau des fichier java, mais dans le fichier jsp , alors, j'aimerai bien que vous puissiez me reviser le code , pour ensuite me montrerr la ou le probleme se trouvait.
De grace aidez moi je ne sais plus quoi faire /b

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
21 juil. 2010 à 07:45
Salut,

Ben déjà, la plus grosse erreur que tu es fait, c'est d'avoir tout mélanger dans ta jsp.

Combien de fois faudra-t-il que je le répète : on ne code pas en J2EE comme on code en php : PAS DE CODE JAVA DANS UNE JSP, pas de style css. C'est la règle d'or pour avoir un site lisible, maintenable et qui marche.

Ton code est vraiment indigeste, et indébuggable : la preuve, tu ne vois pas où est l'erreur.

Alors mets tes styles css dans un fichier à part, développe une servlet qui fera le code métier, et n'utilise que des taglibs dans ta jsp, et tu verras que tu y verras bien plus clair, et que l'erreur te sautera sûrement aux yeux après cà.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
0
moinoa Messages postés 3 Date d'inscription jeudi 8 avril 2010 Statut Membre Dernière intervention 25 novembre 2010
21 juil. 2010 à 13:32
Ok j 'm'y remet
0
moinoa Messages postés 3 Date d'inscription jeudi 8 avril 2010 Statut Membre Dernière intervention 25 novembre 2010
21 juil. 2010 à 13:33
Ok j 'm'y remet
0
Rejoignez-nous