IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

debutant en developpement web


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 70
    Par défaut debutant en developpement web
    bonsoir
    j'ai une base de données a gérer voir consultation ,ajout et suppression
    j'ai créer une page consultation.jsp qui sert a consulter la base de données afin d'afficher les données sollicitées a travers un champs inputText et un bouton afficher et voila son code :


    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
    29
    30
    31
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     
    <html>
     
    <f:view>
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Consultation BCN</title>
    </head>
     
    body>
     
    <h:form>
     
    <h1 style="font-size: 30px; font-family: arial; color:blue">CONSULTATION B.C.N</h1>
     
    <h:panelGrid columns="3" border="5" style="background-color:Orange">
    <h:outputText value="Numero B.C.N"></h:outputText>
    			<h:inputText id="numbcn" value="#{consBcn.numBcn}"></h:inputText>
    			<h:commandButton value="Afficher" type="submit" action="#{consBcn.affiche}"></h:commandButton>
    </h:panelGrid>
     
    </h:form>
    </body>
    </f:view>
    </html>
    le managed bean associé ConsBcn.java est le suivant :


    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
    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
    56
    57
    package stt;
    import java.sql.*;
    import java.util.Date;
    public class ConsBcn 
    {
    	private int numbcn ;
    	public ConsBcn ()
    	{}
    	public void setNumBcn(int numbcn)
    	{
    		this.numbcn=numbcn;
    	}
    	public int getNumBcn()
    	{
    		return numbcn;
    	}
    	public String affiche()
    	{
    		String url ="jdbc:mysql://localhost:3306/transtu";
    		String user= "root";
    		String pwd = "";
    		Date r5 = new Date();
    		int r3,r4,r6 = 0,r7 = 0;
    		String r1,r2,r8,r9,lm;
    		try
    		{
    			Class.forName("org.gjt.mm.mysql.Driver");
    			Connection con = DriverManager.getConnection(url,user ,pwd );
    			Statement stmt = con.createStatement();
    			ResultSet re = stmt.executeQuery("select * from bcn where n_bcn="+numbcn);
    			while (re.next())
    			{
    			    r1 = re.getString("id_titre");// champ dans la table 
    			    r2 = re.getString ("serie");
    			    r3 = re.getInt ("n_debut");
    			    r4 = re.getInt("n-fin");
    				r5 = re.getDate("dt_bcn");
    			    r6 = re.getInt ("cd_art");
    			    r7 = re.getInt ("n_bcn");
    			    r8 = re.getString("cd-dep");
    			    r9 = re.getString("login_createur");
    				Date dc = re.getDate("date_creation");
    			    lm= re.getString("login_modificateur");
    				Date dm = re.getDate("date_modification");
     
    			}
    		    re.close();
    		    stmt.close();
    		    con.close();
    		}
    		catch (Exception e){System.out.println("Attention"+""+e+"est arrive");}
     
    		return ("Consultation B.C.N titre de transport: N° bcn ="+r7+"Article="+r6);
    	}
     
     
    }
    mais le probleme que rien ne s'affiche
    veuillez m'aider svp et un grand merci pour votre collaboration

  2. #2
    Membre expérimenté

    Inscrit en
    Octobre 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 133
    Par défaut
    A vue de nez, je ne vois rien dans ta jsp permettant d'afficher les données récupérées dans ta base de données.

    J'ai pas teste le code (pas d'environnement pour) mais tu devrais essayer :
    - de créer une nouvelle méthode de type getAffiche (qui sera la valeur du return de la méthode affiche),
    - rester sur la même page (donc la méthode affiche retourne "" si mes souvenirs sont bons, a vérifier dans le développement jsf)
    - ajouter un outputText contenant cette donnée (comme tu fais avec l'inputText numBcn)

Discussions similaires

  1. debutant en developpement web
    Par Emir83 dans le forum Hibernate
    Réponses: 4
    Dernier message: 09/11/2009, 22h24
  2. debutant en developpement web avec java
    Par Emir83 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 08/11/2009, 15h41
  3. Debuter en developpement Web par le RIA: est-ce raisonnable?
    Par pamplemousse_mk2 dans le forum Autres langages pour le Web
    Réponses: 1
    Dernier message: 02/01/2007, 14h17
  4. [debutant]creation Inteface web?
    Par ould dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 14/12/2004, 12h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo