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 :

[JSP] Accéder un fichier Webcontent depuis JAVA


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 108
    Par défaut [JSP] Accéder un fichier Webcontent depuis JAVA
    Bonjour,
    Je fais une petite appli en JSP et j'aimerais pouvoir lire le contenu d'un fichier, qui se trouve dans mon repertoire Webcontent (par exemple monfichier.html), depuis une méthode d'une de me class java.

    L'idée a la base est de pouvoir retourner le contenu du fichier sous forme de string qui sera récupéré dans du javascript en utilisant de l'ajax (DWR).

    Donc en gros je clique sur un lien, il appel correctement la méthode de mon bean, et cette methode doit lire le contenu d'un fichier et le renvoyer. Le probleme c'est comment accéder au fichier depuis ma méthode (classe se trouvant ds le src/ et le fichier a lire dans le webcontent/). Je ne sais pas quel path utiliser...

    Code de la méthode:
    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
     
    public String getPageContent(String url){	
    		String data = "";
    		try {
    		    InputStream reader = new FileInputStream("QUE METTRE ICI/"+url);
    		    byte buffer[] = new byte[reader.available()];
    		    reader.read(buffer, 0, buffer.length);
    		    reader.close();
    		    data = new String(buffer, 0, buffer.length);
    		} catch (Exception e) {
    		    e.printStackTrace();
    		    data = "erreur";
    		}
    		return data;
    	}
    Merci !

  2. #2
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 48
    Par défaut
    Avec cela ca devrait pouvoir fonctionner :

    pageContext.getServletContext().getRealPath (url)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 108
    Par défaut
    Merci pour la réponse je suis certain que c'est qqchose du genre.
    MAis ma class doit extends qqchose?

    Quand je met PageContext.getServletContext() , j'ai une erreur :
    Cannot make a static reference to the non-static method getServletContext() from the type PageContext

  4. #4
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 48
    Par défaut
    L'objet pageContext est accessible de base dans ta jsp.
    Il faut donc que tu récupères l'url d'accès vers ton fichier depuis ta jsp et que tu passes ensuite cette url à ton objet JAVA.

    d'après ce que tu met dans ton post, tu essayes d'accèder à une méthode de la classe PageContext en static. Ce n'est pas juste de faire comme ca, la méthode getServletContext () n'étant pas static.

    Comme je t'ai dit, tu as de base un objet de type PageContext accessible dans ta jsp (au même titre que request ou response par exemple).

    J'espère avoir été clair.

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/04/2011, 15h32
  2. lancer un fichier *.pyw depuis java
    Par kinfo dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 06/12/2009, 23h53
  3. [JDOM] lire un fichier XML depuis java
    Par tresor999 dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 29/02/2008, 20h38
  4. Accéder à un fichier XML depuis un jar
    Par Janitrix dans le forum Langage
    Réponses: 2
    Dernier message: 06/01/2007, 17h35
  5. Lire/Ecrire dans un fichier .xml depuis Java
    Par SkyBioSS dans le forum Format d'échange (XML, JSON...)
    Réponses: 13
    Dernier message: 16/05/2006, 17h38

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