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 :

créer et ouvrir une image à partir d'une servlet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut créer et ouvrir une image à partir d'une servlet
    Bonjour,

    Je dois créer une servlet qui à partir de données crée une image jpg.
    J'ai déjà un jar qui me permet de gérer toute la création de l'image.
    La question porte plutôt sur la suite:

    Je veux que cette image soit affichée dans une page jsp appellée par la servlet et donc que l'image s'affiche dans le navigateur web préféré de l'utilisateur qui a invoqué la servlet.

    Comment est-ce que je peux faire?

    Merci pour votre aide
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  2. #2
    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 créer et ouvrir une image à partir d'une servlet
    Bonjour,
    Pour l'intégrer dans ta page JSP, il suffit de faire comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img SRC="/images/"+nomImage>
    avec :
    images = répertoire où tu stocke tes images.
    nomImage = Nom de l'image générée.

  3. #3
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut
    Hum je me doutais que ça ressemblait à ça.

    En fait depuis ce post, j'ai fait :

    Du côté servlet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    File _img_file_1 = new File(_user + "1" + ".png");
    ImageIO.write(_img_1, "png", _img_file_1);
    req.setAttribute("img_1_path", _img_file_1.getAbsolutePath());
    Du côté JSP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     <%
    String _img_1_path = (String)request.getAttribute("img_1_path");
    %>
    <img src="<%=_img_1_path %>" >
    Mais ça ne marche pas.

    Il m'affiche le path suivant dans le html source : /var/lib/tomcat5.5/temp/user1.png
    L'image correspondante existe bien mais mon navigateur ne la charge aps.

    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  4. #4
    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 créer et ouvrir une image à partir d'une servlet
    Salut,
    Si tu cliques avec bouton droit sur le cadre dédié à l'image et tu vois l'URL qui corresponde. Testes aussi sous différents navigateurs.

  5. #5
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut
    Ce n'est pas un pb de navigateur.

    Apparement c'est soit un pb de droit soit qu'il reste en relatif et donc qu'il cherche un dossier /var/lib... dans le dossier de ma servlet.

    Je pense que la solution serait de créer mon fichier dans un dossier images de ma servlet.
    Mais comment faire?
    Depuis tout à l'heure je teste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    new File("images/" + nom_fichier);
    new File("./images/" + nom_fichier);
    new File("../images/" + nom_fichier);
    Je ne trouve pas la bonne solution...
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  6. #6
    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 créer et ouvrir une image à partir d'une servlet
    Effectivement, le mieux est de tout rassembler dans le dossier Projet. Il me semble que la syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new File("images/" + nom_fichier);
    est correct, toute fois, il faut que le dossier image soit crée.

    Important : Attention à la casse. Sous java les variables sont sensible à la casse, regarde aussi les extensions, saches que .PNG # .png

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

Discussions similaires

  1. Saisir une image à partir d'une photo ou d'une vidéo
    Par lohengrin56 dans le forum Flash/Flex
    Réponses: 0
    Dernier message: 07/07/2009, 16h17
  2. Réponses: 7
    Dernier message: 07/07/2008, 11h18
  3. Créer une image à partir d'une scène
    Par ludollu dans le forum Ogre
    Réponses: 4
    Dernier message: 22/06/2007, 14h32
  4. Réponses: 1
    Dernier message: 01/11/2006, 17h36
  5. Créer une image à partir d'une URL ?
    Par DrySs dans le forum Langage
    Réponses: 1
    Dernier message: 26/01/2006, 09h39

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