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

Servlets/JSP Java Discussion :

Afficher le résultat d'une requête dans JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut Afficher le résultat d'une requête dans JSP
    Bonjour à tous

    j'ai la classe suivante:
    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 Test;
     
     
     
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
     
    import javax.servlet.http.HttpSession;
     
    import com.sun.org.apache.commons.beanutils.RowSetDynaClass;
     
     
     
     
     
     
     
    public class Alerte {
     
    private static RowSetDynaClass alerte;
     
     
     
    	 Alerte() {
     
    		Connection con = new BDD().getCon();
    		String SqlStr= "Select Nom from ESSAIT";
    		try {
    			//Statement stmt = con.createStatement();
    			//ResultSet rs = stmt.executeQuery(SqlStr); 
    			  Statement stmt = con.createStatement(); 
    		      ResultSet rs = stmt.executeQuery(SqlStr); 
    		      RowSetDynaClass resultSet = new RowSetDynaClass(rs, false); 
    		      alerte=resultSet;
    		     stmt.close(); 
    		      con.close();
     
    		} catch (SQLException e) {
     
    			e.printStackTrace();
    		} 
     
     
    	}
     
    	 public static RowSetDynaClass getAlerte()
    	 {
    		 return alerte;
    	 }
     
     
     
     
    }
    qui retourne une colonne de ma base de données

    dans ma page JSP j'ai fait:

    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
     
     
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
    <%@page import ="java.sql.Connection"%>
    <%@page import="java.sql.DriverManager"%>
    <%@page import="java.sql.SQLException"%>
    <%@page import="java.sql.Statement"%>
    <%@page import="java.sql.ResultSet"%>
    <%@page import="Test.Alerte"%>
    <%@page import="com.sun.org.apache.commons.beanutils.RowSetDynaClass"%>
     
    <html>
    <head><title>JSP Page</title></head>
    <body>
     
    <%
    Class.forName("oracle.jdbc.driver.OracleDriver"); 
    Connection conn =null;
    try
    {           
            Connection con = DriverManager.getConnection("jdbc:oracle:thin:@172.16.1.41:1511/BDD" ,"Test", "PW");
    Statement stmt = conn.createStatement();
        
       
       // String req1="Select NOM from ESSAIT";
        
       // ResultSet rset = stmt.executeQuery(req1.toString());
        RowSetDynaClass resultSet = Alerte.getAlerte();
       
        request.setAttribute("results", resultSet);
    }
    catch(SQLException exception)
    {
      
    }
     
     
    %>
    <display:table name="requestScope.results.rows" />
    </body>
    </html>
    mais il ne m'affiche pas le résultat (Nothing find to display)

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    affiche ton Exception, sans ça on peux pas t'aider.

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut
    merci à vous
    pas d'erreur mais il m'affiche ça dans ma page


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Nothing found to display.
    comme si la requête n'a donné aucun résultat

  4. #4
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    Dans le try catch de ta JSP tu n'as rien dans le catch...
    Essayes d'afficher une exception à cette endroit aussi histoire de voir ce qu'il se passe.

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut
    j'ai modifié ma JSP comme ça
    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
     
     
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
    <%@page import ="java.sql.Connection"%>
    <%@page import="java.sql.DriverManager"%>
    <%@page import="java.sql.SQLException"%>
    <%@page import="java.sql.Statement"%>
    <%@page import="java.sql.ResultSet"%>
    <%@page import="Test.Alerte"%>
    <%@page import="com.sun.org.apache.commons.beanutils.RowSetDynaClass"%>
     
    <html>
    <head><title>JSP Page</title></head>
    <body>
     
    <%
        RowSetDynaClass resultSet = Alerte.getAlerte();
        request.setAttribute("results", resultSet);
    %>
    <display:table name="requestScope.results.rows" />
    </body>
    </html>
    je pense que le résultat de la fonction Alerte ne rend rien

  6. #6
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    As-tu rajouté un affichage de ton exception dans ton catch ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Afficher le résultat d'une requête dans une autre page
    Par mohamed2006 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 29/02/2008, 21h02
  2. Réponses: 1
    Dernier message: 07/03/2007, 11h05
  3. [MySQL] Afficher le résultat d'une requête dans un tableau
    Par magobouli dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 26/02/2007, 14h41
  4. [SQL] Est-il possible d'afficher le résultat d'une requête dans un cadre
    Par dessinateurttuyen dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 18/07/2006, 17h52
  5. Réponses: 11
    Dernier message: 20/06/2006, 11h10

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