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

NetBeans Java Discussion :

[Visual Web] Erreur sur le code


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut Erreur sur le code
    Bonjour

    J'ai mis le code suivant dans un projet VWP et il me donne une erreur.
    Le même code marche bien dans un projet qui n'est pas VWP.

    Ce code liste des répertoire de manière récursive.

    Je veux que les répertoires soit listés dans un controle "Text Area " lors du clik d'un bouton.

    Est-ce que je dois garder la class "Repertoire" ? si oui, où la placer exactement dans la page?

    ou bien faut faire juste une méthode qui sera appelée au clik du bouton et qui imprimera les lignes dans le text area

    Merci

    Voici le code qui était dans le main:

    File C = new File("C:\\Documents and Settings");
    Repertoire.listeRepertoire(C);
    }
    et voici le code qui liste des répertoires :



    public class Repertoire {
    public static void listeRepertoire (File repertoire){
    if (repertoire.isDirectory()){
    System.out.println(repertoire.getAbsolutePath());
    File[] list = repertoire.listFiles();


    for (int i = 0; i<list.length; i++){
    // Appel récursif sur les sous-répertoires
    listeRepertoire(list[i]);

    }

    }

    }

    } // fin de public class Repertoire
    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut
    Plutôt un listbox au lieu d'un Text Area.

  3. #3
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Il nous faudrait l'erreur...

    Valère

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut
    L'erreur dit :

    la classe XXX n'a ni de méthode main ni de servlet

    XXX c'est le nom du fichier.java dans lequel se trouve le code suivant :

    public String button1_action() {
    File C = new File("C:\\Documents and Settings");
    listeRepertoire(C);
    return null;
    }

    public static void listeRepertoire (File repertoire){
    if (repertoire.isDirectory()){
    System.out.println(repertoire.getAbsolutePath());
    File[] list = repertoire.listFiles();

    for (int i = 0; i<list.length; i++){
    // Appel récursif sur les sous-répertoires
    listeRepertoire(list[i]);
    }
    }
    C'est parce que dans les projets non web, il y a la méthode main qui sera lue en premier.

    qu'est ce qu'il faut faire pour un projet avec VWP, si je ne veux pas utiliser un servlet.

    Pourrais tu créer un projet web et essayer le code.

    Merci.

  5. #5
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Vu que tu as une methode button1_action, tu dois être dans un backing bean d'une page JSF. Avec ton erreur, tu dois certainement exécuter ta classe en faisant "Run File" (alt-F6).

    Comme l'erreur le signale, ta classe ne peut pas être éxécutée dans ces conditions, il faut lancer le projet avec Run Project.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut
    Citation Envoyé par valered
    Vu que tu as une methode button1_action, tu dois être dans un backing bean d'une page JSF. Avec ton erreur, tu dois certainement exécuter ta classe en faisant "Run File" (alt-F6).

    Comme l'erreur le signale, ta classe ne peut pas être éxécutée dans ces conditions, il faut lancer le projet avec Run Project.
    Ok, avec F6 (run main project), il ne donne plus d'erreur, mais lorsque je clique sur le bouton, il ne se passe rien.

    Comment vais-je lister ces repertoires sur une page web, mais pas dans un tableau. est-ce un listbox ? car après l'affichage je dois pouvoir les selectionner pour les downloader.

Discussions similaires

  1. Message d'erreur sur un code
    Par FCL31 dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/09/2007, 14h55
  2. erreur sur un code d'artichow
    Par faucon54 dans le forum Langage
    Réponses: 3
    Dernier message: 01/06/2007, 11h12
  3. EXCEL/ VBA Erreur sur le code VBA : rediriger l’erreur
    Par hiline6 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/12/2006, 16h28
  4. [Erreur sur un code pris sur ce forum]
    Par Nigo dans le forum Réseau
    Réponses: 8
    Dernier message: 15/04/2006, 18h35
  5. erreur sur un code source basique
    Par helix_tp dans le forum Langage
    Réponses: 4
    Dernier message: 23/01/2006, 21h55

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