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
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:
<img SRC="/images/"+nomImage>
avec :
images = répertoire où tu stocke tes images.
nomImage = Nom de l'image générée.
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.
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:
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
créer et ouvrir une image à partir d'une servlet
Salut,
Si tu arrives à le créer dans un autre endroit, ça pourra être un problème de droit. Mais attention le fait que t'as mis chmod 777 pour le répertoire image, est ce que le répertoire supérieur est aussi ainsi. C'est une méthode pour tester, mais faut penser à réécrire les droit convenablement après.
créer et ouvrir une image à partir d'une servlet
Normalement le dossier tu le crée quand tu crée ton projet. Dans le dossier WebContent tu crée ton dossier image, et le dossier sera déployé automatiquement. A moins que tu veux créer des dossiers dynamiques pour chaque image.