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 :

récupérer une valeur d'une variable


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut récupérer une valeur d'une variable
    salut tout le monde
    j'ai un problème je veux récupérer la valeur d'un champ et utiliser dans une autre classe mais je ne sais pas comment faire
    par exemple je veux récupérer la valeur de la variable nom et utiliser dans une autre classe java
    merci

    voila le 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
    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
    58
    59
    60
    61
    62
     
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
     
    public class consulter extends HttpServlet{
     
    	public void init(ServletConfig config) throws ServletException{
        super.init(config);
      }
      /**Process the HTTP Get request*/
      public void doPost(HttpServletRequest req, HttpServletResponse res) 
                                     throws ServletException, IOException{
     
     
        Connection connection=null;
     
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();
     
     
     
     
        try {
           Class.forName("com.hxtt.sql.paradox.ParadoxDriver").newInstance();
    		  String url = "jdbc:paradox:/e:";
     
    		  connection = DriverManager.getConnection(url);
          Statement commande = connection.createStatement();
          ResultSet RS = commande.executeQuery("select code FROM test");
     
     
          while(RS.next()) 
                {
    String nom=RS.getString("code");
     
     
           }
     
          RS.close();
          commande.close();
     
        }
      catch(ClassNotFoundException e){
          out.println("Couldn't load database driver: " + e.getMessage());
        }
        catch(SQLException e){
          out.println("SQLException caught: " + e.getMessage());
        }
        catch (Exception e){
          out.println(e);
        }
        finally {
                try {
            if (connection != null) connection.close();
          }
          catch (SQLException ignored){
            out.println(ignored);
          }
        }
      }

  2. #2
    Membre chevronné Avatar de nicocsgamer
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 321
    Par défaut
    Tu peux interroger la méthode getParameter sur ton objet req.

  3. #3
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut récuper une valeur d'une variable
    Bonjour,
    Tu peux faire comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String monChamp = req.getParameter("myChamp");
    Puis tu peux mettre cette variable dans uens ession, comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session.setAttribute("nomSession",monChamp);
    Merci

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    bonjour
    je veux récuperer la valeur String nom=RS.getString("code"); de la classe consulter dans une autre classe voir
    voila le code de la classe voir

    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
     
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
     
    public class voir extends HttpServlet{
    public void init(ServletConfig config) throws ServletException{
    super.init(config);
    }
      public void doPost(HttpServletRequest req, HttpServletResponse res) 
                                     throws ServletException, IOException{
     
      PrintWriter out = res.getWriter();
        try {
        je veux récupérer la valeur ici de la class consulter      
     
     }
    catch (Exception e){
          out.println(e);
        }
     
      }
    }
    j'espere que vous m'avez compris merci

  5. #5
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut récupérer une valeur d'une variable
    Bonjour,
    Dans ce cas tu crée une méthode dans la calsse consulter qui te renvoie cette valeur, comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private String laValeur="";
    ....
    //Mise à jour de la variable laValeur
    ......
    public String retournerVal ()
    {
       Return laValeur;
    }
    et puis dans ta calsse voir tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String myChaine = consulter.retournerVal();
    Bien sur une fois la classe instanciée.

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut
    voila mais j'ai message d'erreur
    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
     
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
     
    public class voir extends HttpServlet{
    public void init(ServletConfig config) throws ServletException{
    super.init(config);
    }
      public void doPost(HttpServletRequest req, HttpServletResponse res) 
                                     throws ServletException, IOException{
    PrintWriter out = res.getWriter();
    try {
    String my ="";
    my =consulter.retourne();     
    }
    catch (Exception e){
    out.println(e);
    }
     
      }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cannot make a static reference to the non-static method retourne from the type consulter
    je n'ai pas compris l'erreur

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [WD16] Récupérer la valeur d'une colonne d'une table d'une ligne précise
    Par elghers_hocine dans le forum WinDev
    Réponses: 16
    Dernier message: 06/05/2011, 18h11
  3. récupérer les valeurs d'une colonne dans une variable
    Par free_dom dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/02/2011, 13h14
  4. Réponses: 3
    Dernier message: 13/03/2009, 15h20
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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