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

Taglibs Java Discussion :

Ressource pour tag, dans le .jar du tag [Custom Tags]


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut Ressource pour tag, dans le .jar du tag
    Bonjour,

    Je souhaiterai accéder à un ressource qui se trouve dans le .jar du tag que j'ai développé... explications...

    J'ai développé un petit tag permettant d'afficher une page en construction, avec une cadre, un texte et une belle image. Le cadre et le texte ne posent pas de problèmes car ils sont inscriptibles dans la page html. Par conte, pour l'image, il faut utiliser la balse 'img' avec l'attribut 'src' pointant sur une ressource du serveur.

    Comment faire pour définir, pour cet attribut, une ressource par défaut qui se trouve être une image qui se trouve dans la .jar du tag ? Cela permetterai d'avoir un ensemble images dans le .jar sans avoir à mettre le .jar ET les images dans l'application...

    Par avance, merci...

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    bonjour,
    si tu ne veux pas sortir les images du jar pour les rendre disponible sur le serveur web, je te propose cette solution...
    Faire une servlet qui retourne un flux binaire représentant l'image pour te permettre de faire l'appel html suivant :
    <img src="/afficheImage.do?nom=picto.jpg"/>
    cette servlet irait chercher dans le jar l'image "picto.jpg", et renverrait son contenu en format binaire...
    c'est comme si l'image était stockée en base de données (en blob).
    bon courage
    Matthieu

  3. #3
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Ta solution est interessante. Mais la servlet ne pourrait pas être dans le .jar du tag... Et une servlet serait à placer dans l'application, en plus du .jar du tag. L'idée serait 'place le .jar comme librarie, dans WEB-INF/lib et c'est bon'.

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    bonjour,
    j'ai bien compris ce que tu voulais faire... après il y a des contraintes techniques qui font qu'on ne peut pas faire ce qu'on souhaite... mais, on peut faire en sorte de limiter ces contraintes techniques.
    Si la solution de la servlet est trop contraignante : il suffirait uniquement de la déclarer dans le fichier web.xml.... tout le reste étant dans le jet; tu as cette autre solution.
    A l'appel de ton taglib, tu copies automatiquement les images de ton jar dans le répertoire "web" de l'application... comme ça, elle sont accessibles par le client et le développeur n'a rien eu à faire.

    Toutefois, je te signale qu'il existe des frameworks sous forme de taglib et qui ont des images devant être affichées dans l'application... comme par exemple "displaytag", ...
    Si tu regardes le contenu du jar, il ne contient pas ces images...
    C'est au développeur de les ajouter manuellement dans son application... ;-)

  5. #5
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Je te remercie de tes réponses.

    La contrainte technologique est effectivement ce qui m'arrêtait, et je comprend le mur que j'ai en face de moi.

    Je vais donc prendre cette dernière option afin de limiter les contraintes de mise en place : déplacement dans WEB-INF/.

    Merci.

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    Citation Envoyé par Lorantus Voir le message
    Je vais donc prendre cette dernière option afin de limiter les contraintes de mise en place : déplacement dans WEB-INF/.
    Pour information, tout ce qui est dans le répertoire WEB-INF n'est pas accessible par le navigateur client, il s'agit d'un répertoire protégé uniquement accessible par le serveur.
    Attention donc de l'endroit où tu vas mettre tes images....

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

Discussions similaires

  1. Accéder à un tag parent à partir d'un tag dans une <jsp:include
    Par moscovisci dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 07/07/2010, 11h09
  2. Réponses: 8
    Dernier message: 18/04/2006, 12h16
  3. Comment avoir un "tag" dans un TTreeNode ?
    Par Amazone83 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 30/09/2005, 17h14
  4. Ecriture de code html issu d'un tag dans un pop-up ?
    Par ouioui2000 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/09/2005, 11h34
  5. [VB.NET] Objet .Tag dans une ListView
    Par Lois dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/10/2004, 16h35

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