Bonjour je suis un noob et ma question n'est pas simple à poser donc je vais essayer d'être le plus clair possible.
Je fais en ce moment une petite interface web ,en JSP, ou je donne un nom qui est définie dans une BDD sous access et il m'envoie dans une autre page ou j'essais de récup des informations dans un tableau, que j'arrive pas à faire pour le moment, après avoir identifier la personne sinon on vas dans une page d'erreur.
Mais mon gros probléme c'est que quand j'essai de runner mon projet il me met ça :
Je clique donc sur le liens pour voir ou est l'erreur et il m'envoie dans le fichier build-impl.xml et me surligne en rouge la ligne :
<nbdeploy debugmode="false" clientUrlPart="${client.urlPart}" forceRedeploy="${forceRedeploy}"/>
Comme je vois client.urlPart je me dis qu'il y a une erreur dans mon code du fichier client que voici :
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| package noyau;
import java.beans.*;
import java.io.Serializable;
import java.util.*;
import java.sql.*;
import java.lang.*;
public class Client{
private Connexion_Access comptoir = new Connexion_Access("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:Comptoir");
private String nom;
private String contact;
public String getNom(){return nom;}
public String getContact(){return contact;}
public boolean authentification(String nom){
//vf validité Nom, mdp ? ici ou ds l ihm ?
if(nom==null)return false;
comptoir.ouvrir();
ResultSet res;
int matching = 0;
String cont = null;
res = comptoir.soumetReq("SELECT COUNT(Société) AS matching, contact" +
"FROM Client" +
"WHERE Nom='"+nom+"'" +
"GROUP BY Société, contact");
try{
while(res.next()){
matching = res.getInt("matching");
cont = res.getString("contact");
}
} catch(Exception e){
System.out.println("Erreur interne lors de l authentification : "+e.getMessage());
matching = -1;
} finally{
comptoir.fermer();
boolean vfOk;
if(vfOk = (matching==1)){
this.contact = cont;
this.nom = nom;
} else{
this.contact = null;
this.nom = null;
}
return vfOk;
}
}
public Client(){
nom = null;
contact = null;
}
} |
Ce fichier client renvoie les infos à un autre fichier dont voici le code :
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
| package GLPOO;
import java.beans.*;
import java.io.Serializable;
import java.util.*;
import java.sql.*;
import java.lang.*;
public class Identclient extends noyau.Client{
private String nom;
public boolean authentification(String nom){
if(authentification(nom)){
return true;
} else return false;
}
public Identclient() {
super();
}
public void setNom(String nom){
this.nom = nom;
}
} |
qui est appelé par ma page web en JSP :
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 29 30 31 32 33 34 35 36 37 38
| <html>
<head><title>Affichage des factures</title></head>
<body>
<jsp:useBean id="idenclient" class="GLPOO.Identclient" />
<jsp:setProperty name="identclient" property="*" />
<%
if(identclient.authentification()){
out.println(identclient.getContact());
} else {%>
<jsp:forward page="/Erreur2.jsp"/>
<%}
%>
<
<table border=1>
<% factures = getFactures();
for(int i = 0; i < factures.length() ; i++){
%>
<tr>
<td>
<%= factures[i][0] %>
</td>
<td>
<%= factures[i][1] %>
</td>
<td>
<%= factures[i][2] %>
</td>
<td>
<%= factures[i][3] %>
</td>
</tr>
<%}%>
</table>*/
</html> |
Et donc la je bloque car je vois pas d'ou vient l'erreur et le collégue avec j'ai fais ce petit truc est pas la donc je viens voir si vous pouvez m'aider à résoudre ce probléme et si possible me dire ou je me suis planter .
Si il ya un moyen plus simple vous pouvez m'aider please.
Merci d'avance
Partager